我已经为虚拟设备编写了相当简单的第一个驱动程序。它还有一个 .inf,我使用安装驱动程序开发者大会 http://support.microsoft.com/kb/311272.
它安装良好且功能正常,但我的问题是当我尝试卸载它时:devcon.exe 无法卸载它,并且在设备管理器中,驱动程序的卸载、回滚和禁用按钮被禁用。我现在主要关心的是“卸载”按钮。
我的驱动程序实现了DriverObject->DriverUnload
。我查看了msdn文档,目前我找不到任何DDUninstall
驱动程序的 INF 部分。
当我看着%WinDir%\inf\setupapi.app.log
当我尝试使用 devcon.exe 删除它时,我看到以下错误:
>>> [DIF_REMOVE - ROOT\HIDCLASS\0000]
>>> Section start 2012/04/01 20:52:22.237
cmd: devcon.exe remove HID\MyDriver
!!! dvi: Default installer: failed!
!!! dvi: Error 0xe0000231: The device cannot be disabled.
<<< Section end 2012/04/01 20:52:22.252
<<< [Exit status: FAILURE(0xe0000231)]
代码或 .inf 文件中是否缺少任何内容以便可以卸载我的驱动程序?
我不确定这是一个与 inf 相关的问题。错误 0xe0000231 表示 ERROR_NOT_DISABLEABLE。
正在使用时无法卸载。所以问题应该出在残疾人身上。
您是否定义了任何关闭/清理回调?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)