C# と WMI を使用してスタッフを表示しています。デバイス マネージャーの HardwareID が、inf ファイルで見つけたものとは異なることがわかりました。例えばここで私はInfファイルで見つけました:[メーカー]
%KMDName% = KMD.Mfg
[KMD.Mfg]
"Intel(R) Graphics Media Accelerator"= generic32, PCI\VEN_8086&DEV_08C7
"Intel(R) Graphics Media Accelerator"= generic32, PCI\VEN_8086&DEV_08C8
"Intel(R) Graphics Media Accelerator"= generic32, PCI\VEN_8086&DEV_08C9
"Intel(R) Graphics Media Accelerator"= generic32, PCI\VEN_8086&DEV_08CA
"Intel(R) Graphics Media Accelerator"= generic32, PCI\VEN_8086&DEV_08CB
"Intel(R) Graphics Media Accelerator"= generic32, PCI\VEN_8086&DEV_08CC
"Intel(R) Graphics Media Accelerator"= generic32, PCI\VEN_8086&DEV_08CD
"Intel(R) Graphics Media Accelerator"= generic32, PCI\VEN_8086&DEV_08CE
"Intel(R) Graphics Media Accelerator"= generic32, [Manufacturer]
しかし、デバイスマネージャーでは、
PCI\VEN_8086&DEV_08CF\SUBSYS00_blablabla..
Inf ファイルの HardwareID に何かが追加されます。最後か途中か。誰か説明して?
また、WMI からデバイス インスタンス パスを照会するにはどうすればよいですか? または他の解決策はありますか?