GetAdaptersInfo получает статус носителя и определяет тип WiFi

#winapi #adapter #ethernet

#winapi #адаптер #ethernet

Вопрос:

Я использую код, подобный этому: Ссылка

  1. Как мне получить статус носителя (подключен или отключен)?
  2. Как я узнаю, относится ли адаптер к беспроводному типу?

Prashant

Ответ №1:

Существует собственный WiFi API. (Для XP требуется SP2 / 3, минимальный сервер 2k8)

Вы можете перечислить включенные адаптеры с помощью WlanEnumInterfaces .

Вы можете получить состояние с помощью WlanQueryInterface with wlan_intf_opcode_interface_state , чтобы запросить состояние в WLAN_CONNECTION_ATTRIBUTES структуре.

Альтернативой являются классы WMI MSNDIS.