首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成Windows 7驱动程序时出错

生成Windows 7驱动程序时出错
EN

Stack Overflow用户
提问于 2012-12-05 02:14:24
回答 5查看 8K关注 0票数 2

我有一个无法编译的驱动程序。我一直在网上搜索错误,但没有想出解决方案。有什么想法吗?

代码语言:javascript
复制
#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);
}

错误如下:

代码语言:javascript
复制
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 ==========
EN

回答 5

Stack Overflow用户

发布于 2013-03-03 16:11:03

下面是我如何解决这个问题的:

在“解决方案资源管理器”窗口中,右击驱动程序项目并选择“属性”。在Wpp Tracing > All Options中,将Run Wpp tracing设置为No。单击OK。

萨米语

票数 13
EN

Stack Overflow用户

发布于 2013-07-17 02:27:51

你最终解决了这个问题吗?很可能你的项目根本找不到你的trace.h文件。如果您使用的是Visual Studio,请在以下位置签入项目设置:

配置属性-> Wpp跟踪->文件选项->扫描配置数据

确保文件的路径正确。如果它只显示trace.h,那么请确保trace.h与项目文件在同一个文件夹中。

如果您不需要进行跟踪,那么Sami的答案也同样不错。

票数 3
EN

Stack Overflow用户

发布于 2012-12-29 20:07:02

也许你没有选择正确的驱动程序模板?

当我同时使用KDM和KDMF模板来创建驱动程序项目时,我遇到了与you....so相同的错误...

您可以创建一个新项目,并选择"Empty WDM Driver"模板,然后一切都会好起来的。

如果你真的想使用WPP,下面的链接会很有帮助。Supporting WPP Tracing (Windows Drivers)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13709275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档