Мне нужно запросить Hardware-Id для сетевого адаптера, используя C #.
Используя System.Management, я могу запросить информацию об идентификаторе устройства, описании и т. Д., Но не об идентификаторе оборудования.
где, 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
Любая помощь высоко ценится