Windows 驱动程序工具包 - inf2cat 错误

Windows Driver Kit - inf2cat error

我正在 运行从 windows 驱动程序示例中获取 sample code,它给了我以下错误:

1>------ Rebuild All started: Project: ObCallbackTestCtrl, Configuration: Release x64 ------
2>------ Rebuild All started: Project: ObCallbackTest, Configuration: Release x64 ------
1>  Building 'ObCallbackTestCtrl' with toolset 'WindowsApplicationForDrivers10.0' and the 'Desktop' target platform.
1>  pchsrc.cpp
2>  Building 'ObCallbackTest' with toolset 'WindowsKernelModeDriver10.0' and the 'Desktop' target platform.
2>  pchsrc.c
2>  callback.c
1>  main.cpp
2>  tdriver.c
2>  util.c
2>  Generating Code...
1>  utils.cpp
1>  Generating Code...
2>  ObCallbackTest.vcxproj -> C:\Users\me\Desktop\obcallback\driver\x64\Release\ObCallbackTest.sys
1>  ObCallbackTestCtrl.vcxproj -> C:\Users\me\Desktop\obcallback\control\x64\Release\ObCallbackTestCtrl.exe
2>  Done Adding Additional Store
2>  Successfully signed: C:\Users\me\Desktop\obcallback\driver\x64\Release\ObCallbackTest.sys
2>
2>  Inf2Cat task was skipped as there were no inf files to process
2>
========== Rebuild All: 2 succeeded, 0 failed, 0 skipped ==========

我不确定它是警告还是故意的,但是当我 运行 程序时没有任何反应。我 运行 带有“-install”参数的程序,它没有给出任何错误。然后没有其他命令有任何效果。 "-reject xyz" 不会停止 xyz 进程的执行,"-name" "-deprotect" 似乎也不起作用。它们不工作或抛出任何错误。

我已经阅读了关于同一问题的 other related thread,但我的系统上没有安装该更新。 我是 运行ning Windows 7 和 VS 2015。 非常感谢任何帮助,谢谢!

您需要加载用于内核模式回调的内核模式设备驱动程序;用户模式程序只不过是一个控制台程序,它将通过 IOCTL 与内核模式设备驱动程序进行通信。内核模式设备驱动程序负责实际提供功能。

ObCallbackTest.sys 已根据您发布的日志成功构建,因此进入您的分析环境,复制 ObCallbackTest.sys 和 ObCallbackTestCtrl.exe,然后加载 ObCallbackTest.sys服务管理器(例如 OSRLOADER 可以用于测试)。激活内核模式设备驱动程序后,运行 ObCallbackTestCtrl.exe 具有管理员权限,然后查看是否有效。

不要在您的主机环境中执行此操作,因为 BSOD 崩溃会导致数据损坏,而这会对您的真实主机环境造成破坏性影响。相反,使用物理机来测试内核模式软件或虚拟机。您还需要设置远程内核调试支持,以便您可以调试内核模式软件以进行调查,以确保一切正常工作,并帮助您诊断设备驱动程序项目中的错误来源。