Я показываю персонал с помощью 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..
что-то добавляется к HardwareID в файле Inf. В конце или в середине. Кто-нибудь это объяснит?
И как я могу запросить путь к экземпляру устройства из WMI? или любое другое решение?