Здравствуйте, 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 интегрируется.)
Однакодумаю что есть более простой способ.
И что значит выключенная сеть ?
Если нет драйва под карту сетки то нет. если все "ок" и сам себя видишь то все будет работать.