この回答のコードを使用しています: Win32 API function to programmatically enable/disable device
コードは機能しますが、一種です。デバイスが以前に同じコードによって無効にされている場合にのみ、デバイスが正常に有効になります。プログラムが開始する前にデバイスが「無効」になっている場合、正常に有効にすることはできませんが、例外はスローされません。コードは正常に実行され、デバイス マネージャーに「更新」が表示されますが、まだ無効になっています。
最初にデバイスを手動で有効にした場合にのみ、コードはデバイスを正常に無効にして有効にすることができます。この優れたコードを無効なデバイスから適切に使用する方法はありますか?
小さいのかもしれませんが、見えません。