我在Windows上的C++中工作,并试图开发一种可以识别正在使用的PCI插槽的工具。我可以读取PCI配置空间来查找有插槽的PCI设备以及正在使用的插槽。我还需要知道插槽的形状因子(CEM、M.2、U.2、Oculink(。PCI配置空间中是否有指示插槽形状因素的内容?
您可以尝试使用WMI查询Win32_SystemSlot
(请参阅https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-systemslot)
它包含了很多信息,但我认为LengthAllowed
是描述插槽宽度的,可能Model
是你想要的