nic的硬件ID形式类似于PCI\VEN_8086&DEV_153A&SUBSYS_309717AA&REV_04
我想在UEFI程序中获取它,但我没有得到UEFI规范的任何提示。
答案 0 :(得分:0)
您需要的是 EFI_PCI_IO_PROTOCOL 。
请参阅UEFI规范2.6" 13.4 EFI PCI I / O协议 "。
通过调用gBS-> LocateHandleBuffer()来获取所有PCI设备句柄。
获取PCI设备句柄上的EFI_PCI_IO_PROTOCOL。 (gBS-> HandleProtocol)
调用EFI_PCI_IO_PROTOCOL.Pci()以加载PCI配置空间。您需要的一切(设备ID,供应商ID,子系统,修订版)都可以在PCI配置空间中找到。