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