Re[3]: получение MAC адреса
От: Flex2 Россия  
Дата: 30.01.04 14:43
Оценка:
Здравствуйте, ebersen, Вы писали:

E>Здравствуйте, Flex2, Вы писали:


F>>Здравствуйте, ebersen, Вы писали:


E>>>Привет Всем!


E>>>Не подскажет ли кто-нить, как получить MAC адрес сетевухи (сетевух) стоящих в системе (XP). Пробовал всякие GetAdaptersInfo(), но это всё не то — если тривиально выключить сеть, то указанная функция ничего не обнаружит...


F>>1. есть хорошая команда ARP ДОС сесии. Типа ARP>>filename.txt, а потом разбираешь файл

F>>2. через WinSock(не помню как, гже-то исходники валялись)
F>>3 пошли сам себе сообщение и заснифь пакет IP

E>Но эти способы, на сколько я понимаю, тоже не будут работать при выключении сети...


Будут.
Есть еще одно.
Придется помучатся, но можно открыть дрова, эдементраной командой CreateFile и дергать сервис API DDK, он 100% имеет такую-то апи аппаратура-ядро-ситема(это тебе в DDK или ставь Numega — для разработчиков драйверов, VS от 6.0 интегрируется.)
Однакодумаю что есть более простой способ.

И что значит выключенная сеть ?
Если нет драйва под карту сетки то нет. если все "ок" и сам себя видишь то все будет работать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.