给定PCI设备的地址(即总线、设备、函数),如何使用用户空间中的Win32 API调用以编程方式读取该设备的配置空间(例如供应商ID、设备ID)?
在Linux上,打开/sys/bus/pci/devices//config文件并从右偏移量读取。
您可以使用SetupDiGetClassDevs API遍历设备列表。如果在Enumerator
参数中传递PCI
,则只能枚举PCI设备。