Кнопка удаления драйвера отключена

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

Ответы на вопрос(1)

Ваш ответ на вопрос