【发布时间】:2016-07-18 14:14:28
【问题描述】:
给定 PCI 设备的地址(即总线、设备、函数),如何在用户空间中使用 Win32 API 调用以编程方式读取该设备的配置空间(例如供应商 ID、设备 ID)?
在 Linux 上,打开 /sys/bus/pci/devices//config 文件并从正确的偏移量读取。
【问题讨论】:
-
在 Windows 中,我会尝试使用 WMI 进行类似的操作,maybe the Win32_PnPEntity class can help。
-
BIOS 数据被映射(只读)到注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Mssmbios\Data,您也可以查看此文档“SMBIOS Support in Windows”:download.microsoft.com/download/5/d/6/…
标签: windows winapi drivers pci pci-bus