Существует собственный API WiFi .(Для XP требуется SP2 / 3, минимальный сервер 2k8)
Вы можете получить список включенных адаптеров с помощью WlanEnumInterfaces
.
Вы можете получить состояние с помощью WlanQueryInterface
с wlan_intf_opcode_interface_state
, чтобы запросить состояниев WLAN_CONNECTION_ATTRIBUTES
struct.
Альтернативой являются MSNDIS WMI-классы.