【发布时间】:2011-09-20 05:31:28
【问题描述】:
我需要使用 C# 查询网络适配器的 Hardware-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 相关联
非常感谢任何帮助
【问题讨论】:
-
没有。我需要 HardwareId 作为网络适配器。而不是关于处理器的任何细节。