仮想デバイス用の非常に単純な最初のドライバーを作成しました。.inf もあり、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 ファイルに欠けているものはありますか?