0

Windows DLL を作成していて、wdm.h からいくつかの関数が必要です。ntoskrnl.lib とリンクしていますが、警告やエラーなしで find をコンパイルします。アプリケーションを実行すると、ntoskrnl.exe が見つからないと表示されます。ただし、その EXE は私の C:\Windows\System32 フォルダーにあります。何が起こっている?

4

2 に答える 2

1

エラーは紛らわしいです。ファイルが見つからないということではなく、読み込めないということです。ntoskrnl.exe はカーネル モードの DLL であるため、ユーザー モードで読み込むことはできません。実際、それはカーネルです。再読み込みしても意味がありません。wdm.h は、ユーザー モード コンポーネントに含まれるものではありません。

于 2015-06-04T15:17:42.590 に答える