我正在尝试开发Umdf驱动程序,而且我对驱动程序的开发非常天真,我从以下url中提取了wdk示例代码:-
https://code.msdn.microsoft.com/windowshardware/Windows-Biometric-Driver-718005d7
我已经更改了inx文件中的硬件id,重新构建了驱动程序项目,并将结果驱动程序安装在单独的windows 7 pc上。成功安装了驱动程序,但出现了一个错误:-
设备无法启动。(代码10)
有人能告诉我我可能错过了什么吗?我只想成功地测试驱动程序。
发布于 2016-03-21 12:46:22
我也有过同样的问题。
在本文中我发现了有趣的评论:
用于安装虚拟设备的.INF文件几乎与UMDFSkeleton示例中的文件相同。只增加一行: UmdfKernelModeClientPolicy=AllowKernelModeClients 允许内核模式驱动程序在用户模式驱动程序之上加载并将请求从内核模式传递到用户模式驱动程序。我不确定哪个内核模式驱动程序运行在虚拟读取器驱动程序之上,但是从inf文件中删除这一行,我们就不会在队列对象中得到任何I/O请求通知。
在MyDevice_Install.NT.Wdf节中添加此行并重新安装驱动程序之后,我的设备将正常启动。
https://stackoverflow.com/questions/26376537
复制相似问题