Windows驱动程序硬件id



我正在使用C#和WMI显示人员。我发现设备管理器中的硬件ID与inf文件中的不同。例如。我在Inf文件中发现:【制造商】

%KMDName% = KMD.Mfg
[KMD.Mfg]
"Intel(R) Graphics Media Accelerator"= generic32, PCIVEN_8086&DEV_08C7
"Intel(R) Graphics Media Accelerator"= generic32, PCIVEN_8086&DEV_08C8
"Intel(R) Graphics Media Accelerator"= generic32, PCIVEN_8086&DEV_08C9
"Intel(R) Graphics Media Accelerator"= generic32, PCIVEN_8086&DEV_08CA
"Intel(R) Graphics Media Accelerator"= generic32, PCIVEN_8086&DEV_08CB
"Intel(R) Graphics Media Accelerator"= generic32, PCIVEN_8086&DEV_08CC
"Intel(R) Graphics Media Accelerator"= generic32, PCIVEN_8086&DEV_08CD
"Intel(R) Graphics Media Accelerator"= generic32, PCIVEN_8086&DEV_08CE
"Intel(R) Graphics Media Accelerator"= generic32, [Manufacturer]

但在设备管理器中,

PCIVEN_8086&DEV_08CFSUBSYS00_blablabla..

Inf文件中的HardwareID后面附加了一些内容。在末端或在中间。有人解释一下吗?

如何从WMI查询设备实例路径?或任何其他解决方案?

硬件ID部分匹配。

总线驱动程序附加位置信息或附加序列号以消除设备实例的歧义。例如,PCI总线驱动程序附加PCI插槽信息以识别卡。

最新更新