检测WAN无线电电源

时间:2009-01-18 16:01:13

标签: c winapi wifi

与大多数笔记本电脑一样,我的(戴尔Inspiron 1420)有一个小按钮,可以用来打开和关闭wifi卡。有没有办法检测到Win32 C程序或服务中的无线电已关闭?我正在寻找一种比获取可见访问点列表更好的方法,这取决于该按钮的状态。

更新 - 解决方案是使用Windows服务监控硬件事件。您可以获得一些代码here

更新2 - 经过更多研究后,似乎为您点击无线电关闭开关时禁用的蓝牙设备发送了硬件事件。因此,硬件监控仅适用于同时具有内置蓝牙和wifi(可能在同一张卡上)的笔记本电脑。我从来没有找到解决这个问题的明确方法,而且必须使用基于蓝牙的启发式方法。

1 个答案:

答案 0 :(得分:1)

我认为它只会在Windows中禁用该卡 - 这与检测设备管理器中当前已禁用的WLAN卡是否不同?

我是一名VB程序员,所以我无法提供具体细节,只是想给某个地方开始。