ネイティブAPIでMicrosoftは、各API呼び出しの2つのバージョンをエクスポートします.1つはZwで始まり、もう1つはNtで始まります。 ZwCreateThreadおよびNtCreateThread。WindowsネイティブAPI:いつ、なぜZwとNtプレフィックス付きのAPI呼び出しを使用するのですか?
私の質問は、これらの2つのバージョンの呼び出しの違いと、いつ、なぜ、ZwまたはNtを排他的に使うべきかということです。 私の理解によれば、Zwバージョンは、呼び出し元がカーネルモードにあることを保証しますが、Ntはそうではありません。
ZwとNtの接頭辞/略語の具体的な意味についても疑問に思っていますか? NtはおそらくNT(新技術)Windowsファミリまたはネイティブ(おそらくない)を指していると思いますか? Zwに関しては、何かのために立っていますか?
...おもしろ重要です - 私たちは望んでいませんでした基づいて重要なAPIのためのAPIのプレフィックスを選択しました将来重要なものに使用できる接頭辞を使用することができます。 –
@Blank:うーん、それは面白いですが、もう一度、私はよりよい選択肢を考えることができません。 :\ – Mehrdad