gram około z pobierania adresu MAC z karty sieciowej - istnieje wiele sposobów, aby dostać to, artykuł ten dotyczy najczęściej:Jak zdobyć sprzętowy adres MAC na Windows
http://www.codeguru.com/Cpp/I-N/network/networkinformation/article.php/c5451
obecnie używam metody GetAdaptersInfo, która wydaje się najbardziej kuloodporny, ale jeśli adres MAC został ustawiony za pomocą rejestru:
Następnie informuje, że adres MAC że został c powieszony do. Jedynym sposobem znalezienia prawdziwego adresu MAC jest usunięcie wpisu rejestru, ponowne uruchomienie karty NIC, pobranie MAC przez GetAdaptersInfo, a następnie zastąpienie wpisu rejestru i ponowne uruchomienie karty NIC. Mimo że wykonuje swoją pracę, nie jest ona dla użytkownika zbyt przejrzysta.
Czy istnieją inne metody, które ktoś zna, które zwrócą sprzętowy adres MAC bez względu na ustawienia rejestru? Idealnie chciałbym rozwiązania, które działa na XP na górze.
Z góry dziękuję!
Wygląda na to, że rozwiązanie Miniport działa, ale ma duże prawdopodobieństwo, że nie będzie obsługiwane w przyszłości. Znalazłem ten link z guru NDIS na co PCUSA: http://www.pcausa.com/Utilities/macaddr2.htm Jeśli modyfikować ich przykładem do kwerendy OID_802_3_PERMANENT_ADDRESS zamiast OID_802_3_CURRENT_ADDRESS, zwraca adres sprzętowy. – Mark
@Mark - niektóre, gdy w ciągu ostatnich 8 lat ten link stał się nieaktualny. :( –