检查c#中是否有无线适配器

本文关键字:适配器 是否 检查 | 更新日期: 2023-09-27 18:03:14

我在c#应用程序中使用ManagedWifi。应用程序将控制并连接到指定的SSID。现在我正试图处理所有可能的错误,尤其是这个。目前,该程序无法判断无线适配器是否打开或是否存在。ManagedWifi代码正常运行,没有抛出任何异常。如有任何帮助,不胜感激。

检查c#中是否有无线适配器

WLAN API是您的朋友。具体而言,请参见WlanQueryInterface文档中的示例。请注意,许多笔记本电脑都有wifi适配器的开/关开关,当这个开关关闭时,许多笔记本电脑的窗口根本看不到适配器。

我知道WMI也可以用来做一些WIFI的东西,但我不确定它是否可以枚举适配器和发现他们的属性的方式,WLAN api可以。

编辑补充:请注意Windows 7虚拟适配器的存在,当我第一次遇到它时,它使我在编写wifi控制应用程序时出错。

WMI可能是查询您正在查找的信息的最佳方式