Как через winapi получать уведомления о подключении/отключении ethernet-кабеля

Собственно, стоит такая задача: написать приложение, которое должно висеть в системном трее и реагировать на подключение и отключение линка на сетевой карте компьютера. Подчеркну: программа должна реагировать именно на линк, а не наличие/отсутствие интернета или получение IP-адреса. Что конкретно она должна делать, не суть важно - пускай будет отображать сообщение о подключении или отключении витой пары с информацией о соответствующем адаптере (его имя, MAC-адрес, и т.п.).

Я понимаю себе весь процесс так: приложение при запуске должно как-то зарегистрировать себя в системе для получения уведомлений о событиях сетевого адаптера, после чего эти уведомления, собственно, получать и обрабатывать. Однако как всё это реализовать, совершенно не представляю (предполагаю, что через какие-то интерфейсы COM или OLE). Буду рад любым ссылкам на толковые статьи по данной теме и примеры рабочего кода.


Ответы (0 шт):