WDM カーネル ドライバー プロジェクトを作成したい (x64 および win32 構成用)。
VS File->New->Project from existing source code から作成しました。プロジェクト タイプには、Windows アプリケーション プロジェクト、コンソール、DLL、静的 (LIB) プロジェクト、およびその他の 4 つのオプションがあります。そのため、Lib を作成し、構成を変更しました (例: Platform Toolset:WindowsKernelModeDriver8.0、ドライバーの種類: WDM など)。ただし、デバッグ用の構成は、Release/Debug および Win32 として表示されます。
新しい x64 を作成しようとすると、Win32 からコピーする必要がありました。(PS: 他のプロジェクトで x64 と Win7/8 のリリース/デバッグなどを行っています)。その後、ドライバーで StartService を呼び出そうとすると、エラー #127 で失敗します。<- Win 7 64 ビット m/c で。
しかし、Debug/Win32 ビット オプションを指定してコンパイルし、StartService を 32 m/c にインストールすると、問題なく動作します。誰でもこれで私を助けることができますか?
既存のコードで作成した理由: ディレクトリ構造があり、それを維持する必要があるためです。