1

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 ドライバーを作成するにはどうすればよいですか?

.sysVisual Studio がファイルを作成しても、次のエラーで失敗するだけではないかと心配しています。だから私が望むのは、空の WDM ソリューションの典型的な例です - それは構築されます。

ボーナスリーディング

4

2 に答える 2