我正在使用 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 查询设备实例路径?或任何其他解决方案?