我在C#应用程序中使用ManagedWifi。应用程序将控制并连接到指定的SSID。现在我正在尝试处理所有可能的错误,特别是这个。目前程序无法判断无线适配器是否已打开/甚至根本不存在。 ManagedWifi代码按照正常情况继续运行,并没有抛出任何异常。任何帮助将不胜感激,谢谢。
答案 0 :(得分:4)
WLAN API是您的朋友。特别是,请参阅WlanQueryInterface文档中的示例。请注意,许多笔记本电脑都有一个wifi适配器的开/关开关,其中许多笔记本电脑在关闭时根本看不到适配器。
我知道WMI也可以用来做一些WIFI的东西,但是我不确定它是否可以枚举适配器并以WLAN api的方式发现它们的属性。
编辑添加:注意Windows 7 Virtual Adapter的存在,当我第一次遇到它时,它让我开始编写我的wifi控制应用程序。
答案 1 :(得分:0)
WMI可能是查询您正在寻找的信息的最佳方式