物理デバイスオブジェクト名があります。 「\ Device\0000007c」。
Windows 7では、デバイスマネージャーでシステム内のすべてのデバイスを1つずつ調べて、プロパティダイアログを開き、物理デバイスオブジェクト名のエントリを確認する前に、そのIDに対応するデバイスを見つけるにはどうすればよいですか?
私は 物理デバイスオブジェクト(PDO)識別子に基づいてWindowsでデバイスを検索 を見つけましたが、これはXY問題のビットであり、この質問には答えませんでした。
レジストリ(キー/値/データ)で文字列 "0000007c"、 "0000007C"、dword 0x0000007Cを検索しましたが、デバイスに関連するものは見つかりませんでした。
古いWindowsではデバイスマネージャーから完全なレポートを印刷できました(その後、検索できます)が、Windows 7ではデバイスマネージャーにこのオプションがありません。
公式ドキュメントから:
バスドライバーは、子デバイスが接続または取り外しされたことを検出すると、プラグアンドプレイ(PnP)マネージャーに通知します。それに応じて、PnPマネージャーはバスドライバーに、親デバイス(つまり、バス)に接続されている子デバイスごとに物理デバイスオブジェクト(PDO)を作成するように要求します。
ソース: WDFドライバーのWDMの概念
必要な情報を取得するには、 コマンドプロンプト を開き、次のコマンドを実行します。
wmic path Win32_PnPSignedDriver where "pdo like '%0000007c'" get devicename,pdo