Как и большинство ноутбуков, у моего (Dell Inspiron 1420) есть небольшая кнопка, которую можно использовать для включения и выключения карты Wi-Fi. Есть ли способ обнаружить, что радио было отключено в программе или службе Win32 C? Я ищу лучший способ, чем получить список видимых точек доступа, который зависит только от состояния этой кнопки.
Обновление - решение отслеживает аппаратные события с помощью службы Windows. Вы можете получить код, который делает это здесь .
Обновление 2 - после дополнительных исследований кажется, что аппаратные события отправляются для устройства Bluetooth, которое отключается при нажатии на выключатель радио. Таким образом, аппаратный мониторинг работает только для ноутбуков, которые имеют как внутренний Bluetooth, так и Wi-Fi (возможно, на одной карте). Я никогда не находил определенного решения этой проблемы, и мне приходится мириться с эвристикой на основе Bluetooth.