没有在主机上运行的Windows调试器上打印DbgPrintEx(Windows 10)

时间:2015-06-23 09:19:51

标签: windows visual-studio debugging driver

我的驱动程序已在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”);

1 个答案:

答案 0 :(得分:0)

如果在DbgPrintEx中使用DPFLTR_IHVDRIVER_ID,是否应该将IHVDRIVER的值设置为8而不是DEFAULT的值?