我需要使用C#查询网络适配器的硬件ID。使用System.Management,我可以查询设备ID、描述等详细信息,但无法查询硬件ID。其中,listBox1是一个简单的列表框控件实例,用于在Winform应用程序中显示项目。例如:
然而,查看MSDN WMI参考文档后,我无法获取HardwareId。 但是使用devcon工具(devcon hwids =net),我知道每个设备都与一个HardwareId相关联。任何帮助将不胜感激。
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相关联。任何帮助将不胜感激。