【发布时间】:2011-06-13 19:43:48
【问题描述】:
在 Native API 中,Microsoft 导出每个 api 调用的两个版本,一个以 Zw 为前缀,一个以 Nt 为前缀,例如。 ZwCreateThread 和 NtCreateThread。
我的问题是这两个版本的调用有什么区别,何时以及为什么应该专门使用 Zw 或 Nt? 据我了解,Zw 版本可确保调用者处于内核模式,而 Nt 则不然。
我也想知道 Zw 和 Nt 前缀/缩写的具体含义? 可以猜测 Nt 可能是指 NT(New Technology) Windows 系列还是 Native(可能不是)? 至于Zw,它代表什么吗?
【问题讨论】:
标签: windows winapi nt-native-api