Кнопка удаления драйвера отключена
Я написал свой довольно простой первый драйвер для виртуального устройства. У него также есть .inf, и я устанавливаю драйвер, используяdevcon.exe.
Он прекрасно работает и работает нормально, но моя проблема в том, что я пытаюсь удалить его: 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-файле, чтобы мой драйвер можно было удалить?