使用Win32 API访问PCI配置空间

时间:2016-03-30 14:01:24

标签: windows winapi drivers pci pci-bus

考虑到PCI设备的地址(即总线,设备,功能),如何使用用户空间中的Win32 API调用以编程方式读取该设备的配置空间(例如,供应商ID,设备ID)?

在Linux上,打开/ sys / bus / pci / devices //配置文件并从右侧偏移读取。

1 个答案:

答案 0 :(得分:2)

您可以使用SetupDiGetClassDevs API遍历设备列表。如果您在PCI参数中传递Enumerator,则只能枚举PCI设备。