设备无法启动.(代码10)umdf驱动程序开发中的错误
The device cannot start . (code 10) error in umdf driver development
我正在尝试开发Umdf驱动程序,我对驱动程序的开发非常天真,我从以下url中获取了一个wdk示例代码:-
https://code.msdn.microsoft.com/windowshardware/Windows-Biometric-Driver-718005d7
我已经更改了inx文件中的硬件id,并重建了驱动程序项目,并在单独的Windows7 pc上安装了最终的驱动程序。驱动程序安装成功,但有一个错误显示:-
设备无法启动。(代码10)
有人能告诉我可能遗漏了什么吗?我只想测试驱动程序加载是否成功。
我遇到了同样的问题。
在这篇文章中,我发现了一句有趣的话:
用于安装虚拟设备的.INF文件与UMDFSkeleton示例中的文件几乎相同。只添加了一行:
UmdfKernelModeClientPolicy=AllowKernelModeClient
允许内核模式驱动程序在用户模式驱动程序之上加载,并将请求从内核模式传递给用户模式驱动。我不太确定哪个内核模式驱动程序运行在虚拟读取器驱动程序之上,但从inf文件中删除这一行,我们在Queue对象中根本不会收到任何I/O请求通知。
在[MyDevice_Install.NT.Wdf]部分添加此行并重新安装驱动程序后,我的设备正常启动。
相关文章:
- GCP 或 AWS 是否支持 C++ 和 GUI 应用程序开发?
- 即使ILSPY是使用C Windows应用程序开发的,为什么ILSPY也会生成源
- 错误 C2220:警告被视为驱动程序开发中生成的错误无'object'文件
- 列出了商店应用程序开发C++如何转换为文本块
- Qt应用程序开发中的模型视图控制器
- Mac应用程序开发:如何在安装时选择应用程序语言
- 如何使用Qt3.3.0为windows应用程序开发环境设置我的计算机
- 是否可以使用代码::块作为移动应用程序开发的IDE
- C++核心应用程序开发框架,开源,跨平台
- <QNetworkAccessManager><QNetworkReply> 在 BB10 应用程序开发的 cpp 文件中包含 时出错
- 设备无法启动.(代码10)umdf驱动程序开发中的错误
- 在 C 中的程序开发期间删除注释
- Android应用程序开发的任何想法
- 如何进行C++应用程序开发
- 在Android应用程序开发的本机代码中使用opencv
- 如何将Qt集成到现有的应用程序开发工作流中
- Win7上C驱动程序开发中的字符串函数
- 你能推荐一个好的跨平台应用程序开发框架吗?
- Qt 5.0——它是3D游戏/应用程序开发的可行选择吗?
- Android应用程序开发中的Java与原生编码