设备无法启动。 (代码10)umdf驱动程序开发中的错误

时间:2014-10-15 07:11:37

标签: c++ c wdk umdf

我正在尝试开发Umdf驱动程序,我对驱动程序开发完全天真,我从以下网址获取了一个wdk示例代码: -

https://code.msdn.microsoft.com/windowshardware/Windows-Biometric-Driver-718005d7

我更改了inx文件中的硬件ID并重新构建了驱动程序项目,并在单独的Windows 7 pc上安装了生成的驱动程序。驱动程序已成功安装,但出现一个错误: -

设备无法启动。 (代码10)

任何人都可以建议我可能缺少的东西吗?我只想测试成功加载的驱动程序。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。

In this article我发现了有趣的评论:

  

用于安装虚拟设备的.INF文件几乎与UMDFSkeleton示例中的文件相同。只添加了一行:

     

UmdfKernelModeClientPolicy = AllowKernelModeClients

     

允许内核模式驱动程序加载到用户模式驱动程序之上,并将请求从内核模式传递到用户模式驱动程序。   我不确定哪个内核模式驱动程序在虚拟读取器驱动程序上运行,但是从inf文件中删除此行,我们只是在Queue对象中没有得到任何I / O请求通知。

在[MyDevice_Install.NT.Wdf]部分添加此行并正常重新启动驱动程序启动设备。