4

私は Windows の内部構造を調査しており、最近システム コールについて学びました。これらのシステム コールを関数のように使用できるかどうか疑問に思っています。外部からアクセスするためのものではないことを理解しています。

例:NtUserEmptyClipboardは Win32k.sys のシステム コールで、そのアドレスは0x117f

この呼び出しを関数のように使用したい場合、どうすればよいでしょうか?

4

4 に答える 4

2

EmptyClipboardいわゆる「Win32 API」の1つでNtUserEmptyClipboard、対応する「ネイティブAPI」です。

Linux とは異なりsyscall(2)、「ネイティブ API」を直接呼び出すことはめったにありません。ntdll.dllではなくにあると聞きましたwin32k.sys。しかし、通常の DLL で定義された通常の関数と同じように呼び出すことができるはずです。

于 2014-02-06T10:13:10.983 に答える