我正在尝试从 C# 中的设备管理器获取系统设备 ID。我找到了一些代码来查找 USB 设备 ID,但我不知道如何将代码从 USB 设备更改为 PCI 设备。
这是我找到的代码:
ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_SystemDevices WHERE InterfaceType='USB'");
foreach (ManagementObject mo in mos.Get())
{
ManagementObject query = new ManagementObject("Win32_PhysicalMedia.Tag='" + mo["DeviceID"] + "'");
Console.WriteLine(query["SerialNumber"]);
}