2

コンパイルできないこのドライバーがあります。ネットでエラーを検索しましたが、解決策が見つかりませんでした。何かご意見は?

#include <wdm.h>

VOID Unload(IN PDRIVER_OBJECT pDriverObject)
{
    DbgPrint("Received signal to unload the driver");
    return;
}

NTSTATUS DriverEntry(IN PDRIVER_OBJECT pDriverObject, IN PUNICODE_STRING regPath)
{
    DbgPrint("Driver has been loaded");
    (*pDriverObject).DriverUnload = Unload;
    return(STATUS_SUCCESS);
}

以下のエラー:

1>------ Build started: Project: KMDF Test, Configuration: Win7 Debug Win32 ------
1>  Stamping Win7Debug\KMDFTest.inf [Version] section with DriverVer=12/04/2012,10.12.25.726
1>  cl wpp
1>wpp : error : (WppCreateFile)Cannot open file trace.h, error 2
2>------ Build started: Project: KMDF Test Package, Configuration: Win7 Debug Win32 ------
2>C:\Program Files\Windows Kits\8.0\build\WindowsDriver8.0.common.targets(1347,5): error MSB3030: Could not copy the file "C:\Users\Administrator\documents\visual studio 2012\Projects\KMDF Test\Win7Debug\KMDFTest.sys" because it was not found.
========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped ==========
4

5 に答える 5

13

これを修正した方法は次のとおりです。

ソリューション エクスプローラー ウィンドウで、ドライバー プロジェクトを右クリックし、 [プロパティ] を選択します。[Wpp トレース] > [すべてのオプション] で、[Wpp トレースの実行] を [いいえ] に設定します。[OK] をクリックします。

サーミ語

于 2013-03-03T08:11:02.773 に答える
3

あなたはこれを修正することになりましたか?trace.hプロジェクトが単にファイルを見つけられない可能性が非常に高い です。Visual Studio を使用している場合は、次のプロジェクト設定を確認してください。

構成プロパティ -> Wpp トレース -> ファイル オプション -> 構成データのスキャン

ファイルへのパスが正しいことを確認してください。単に と表示されている場合trace.hは、trace.h がプロジェクト ファイルと同じフォルダーにあることを確認してください。

トレースを行う必要がない場合は、Sami の回答も同様に適切です。

于 2013-07-16T18:27:50.610 に答える
0

適切なドライバー テンプレートを選択していない可能性がありますか?

KDM と KDMF の両方のテンプレートを使用してドライバー プロジェクトを作成していたときに、あなたと同じエラーに遭遇しました....そう...

新しいプロジェクトを作成し、「Empty WDM Driver」テンプレートを選択すると、すべて問題ありません。

本当に WPP を使用したい場合は、次のリンクが役立ちます。 WPP トレースのサポート (Windows ドライバー)

于 2012-12-29T12:07:01.810 に答える
-1

*.vcxproj ファイルをメモ帳で開き、以下の行にコメントを付けます。

<!--      <WppEnabled>true</WppEnabled>
      <WppScanConfigurationData Condition="'%(ClCompile. ScanConfigurationData)'  == ''">trace.h</WppScanConfigurationData>
      <WppKernelMode>true</WppKernelMode> -->

それから私は建てました。うまくいきました..お役に立てば幸いです。

于 2015-03-23T04:06:58.787 に答える