我需要使用 C# 查询网络适配器的硬件 ID。
使用 System.Management 我可以查询设备 ID、描述等的详细信息,但不能查询硬件 ID。
其中,listBox1 是一个简单的列表框控件实例,用于在 winform 应用程序上显示项目。
例如:
ManagementObjectCollection mbsList = null;
ManagementObjectSearcher mbs = new ManagementObjectSearcher("Select * From Win32_NetworkAdapter");
mbsList = mbs.Get();
foreach (ManagementObject mo in mbsList)
{
listBox1.Items.Add("Name : " + mo["Name"].ToString());
listBox1.Items.Add("DeviceID : " + mo["DeviceID"].ToString());
listBox1.Items.Add("Description : " + mo["Description"].ToString());
}
但是查看MSDN WMI 参考,我无法获得 HardwareId。通过使用 devcon 工具(devcon hwids =net)但是我知道每个设备都与 HardwareId 相关联
任何帮助都深表感谢