Интерфейс без статуса IP-соединения

Я на Win7 и Qt и мне нужно отслеживать локальные сетевые интерфейсы. Проблема в том, что некоторые из них не имеют IP-уровня, но я хочу знать, подключены они или нет.
я пробовал

QNetworkInterface :: allInterfaces () из Qt

а также

GetInterfaceInfo () из iphlpapi.h

Но оба работают только для интерфейсов с назначенным IP. Duh.
Я также пытался

библиотека pcap

Но pcap_if_t не имеет полей для отслеживания состояния соединения, только MAC и другие.
Я чувствую себя застрявшим между двумя слоями и не знаю, как справиться с этим.
Я полагаю, что есть способ WMI query но это кажется излишним.

-1

Решение

Я обнаружил, что состояние внутреннего интерфейса можно проверить с помощью Win32 GetIfTable() функция.
это пример очень помог мне

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]