Windows驱动程序硬件ID

时间:2012-09-12 07:10:09

标签: windows driver inf

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

1 个答案:

答案 0 :(得分:0)

硬件ID部分匹配。

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