|
Тема |
Проблем с извличането на MAC адрес? |
|
Автор |
БOИЛ () |
|
Публикувано | 08.10.04 09:55 |
|
|
Здравейте !
Трябва ми mac адреса на мрежовата карта. Извличам го чрез следния програмен код от WMI класа Win32_NetworkAdapter(C#) :
String strSQL;
ObjectQuery objQry = null;
ManagementObjectSearcher objSearcher = null;
strSQL = "SELECT * FROM Win32_NetworkAdapter ";
objQry = new ObjectQuery (strSQL);
objSearcher = new ManagementObjectSearcher (objQry);
this.lbMac .Items.Clear ();
foreach (ManagementObject objM in objSearcher.Get ())
{
if (objM["MACAddress"] != null)
{
this.lbMac.Items.Add (objM["MACAddress"].ToString());
}
}//FOR
Работи си нормално, но проблема е че ми извежда 6 Mac адреса, при положение че имам само една мрежова карта !?!?!
Като единствено първия mac address е валидния /тоест, този който е на картата/. Някой може ли да ми кажа от къде идват другите 5 ?
Благодаря !
|
| |
|
|
|