Visual Studio 2013 にドライバーをビルドするよう説得しようとしています。しかし、Visual Studio 2013 がドライバーを正常にビルドするのを見たことがないので、問題を解決する方法がわかりません。
ですから、最初に戻る時が来ました。ソリューション全体を削除し、ビルドに失敗するまで、1 つずつ追加を開始します。ビルドする空のソリューションを取得できないことを除いて。
新しい空の WDM ドライバー プロジェクトを作成しましょう
Visual Studio 2013 では、次を選択します。
- ファイル、新規、プロジェクト
- テンプレート, Visual C++ , Windows ドライバー, WDM
- 空の WDM ドライバー
そして、私は今、新しい空のドライバーソリューションを持っています:
ビルドしようとした場合を除いて、失敗します:
SIGNTASK : SignTool エラー: ファイルが見つかりません: D:\Develop\TestDriver\MyDriver3\Win7Debug\MyDriver3.sys
このエラーは予期しないものではありません。ソリューションには、ファイルにビルドするためのコードさえありません。.sys
だから私はいくつかのコードを追加します
空の WDM ドライバー ファイルを追加して、空の WDM ドライバー プロジェクトを作成しましょう。
Source.c
#include <wdm.h>
NTSTATUS DriverEntry(PDRIVER_OBJECT object, PUNICODE_STRING registryPath)
{
return STATUS_SUCCESS;
}
これも失敗しますが、今回は前回とまったく同じエラー メッセージで失敗します。
SIGNTASK : SignTool エラー: ファイルが見つかりません: D:\Develop\TestDriver\MyDriver3\Win7Debug\MyDriver3.sys
これは理にかなっていますが、MyDriver3.sys
ファイルはありません。そのフォルダにも、どこにもありません。.sys
ここにはファイルがありません。あそこにもファイルはありません.sys
。.sys
どこにもファイルがありません。
基本的な空の WDM ドライバーを作成する方法は?
だから、これは私に質問を残します:
基本的な空の WDM ドライバーを作成するにはどうすればよいですか?
.sys
Visual Studio がファイルを作成しても、次のエラーで失敗するだけではないかと心配しています。だから私が望むのは、空の WDM ソリューションの典型的な例です - それは構築されます。