我的驱动程序已在Windows 10目标PC上成功部署。但我仍然没有在我的HOST PC上的Windows调试器(WinDbgX64)会话上获得调试打印。
我还将 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager \ Debug Print Filter 键的“ DEFAULT ” DWORD 设置为值 8 即可。这样我的 DPFLTR_INFO_LEVEL 就能将数据发送到内核缓冲区。
通过visual studio安装和配置驱动程序部署和测试的组件已成功启动。因此,它在我的目标计算机上创建了一个WDKRemoteUser帐户来部署驱动程序。
我的主机环境: - 安装了所有必需组件的Windows 10(Build 10130)X64和Visual Studio 2015 RC。
我的目标环境: - Windows 10(Build 10130)X64和调试&测试已安装的组件。
我在驱动程序入口例程中的调试print语句如下。
DbgPrintEx( DPFLTR_IHVDRIVER_ID , DPFLTR_INFO_LEVEL ,“KMDFHelloWorldDriver:DriverEntry \ n”);
答案 0 :(得分:0)
如果在DbgPrintEx中使用DPFLTR_IHVDRIVER_ID,是否应该将IHVDRIVER的值设置为8而不是DEFAULT的值?