Windows 7 如何检测和禁用Windows 7虚拟wifi适配器

Windows 7 如何检测和禁用Windows 7虚拟wifi适配器,windows-7,wifi,wlanapi,Windows 7,Wifi,Wlanapi,Windows7有一个新功能,叫做“虚拟无线适配器”。请在此处阅读: 我有一个使用本机wifi API()直接控制windows wifi接口卡的应用程序。对于这个问题,请假设我需要使用这个有文档记录的api直接控制wifi适配器,不能让操作系统和用户自行决定 Windows 7虚拟适配器应包含在任何经批准的Windows 7 wifi驱动程序中。现在那里的驱动程序似乎有很多问题,我发现除非我手动禁用虚拟wifi适配器,否则当WLAN api发出命令时,真正的适配器将无法可靠地连接到无线接入点

Windows7有一个新功能,叫做“虚拟无线适配器”。请在此处阅读:

我有一个使用本机wifi API()直接控制windows wifi接口卡的应用程序。对于这个问题,请假设我需要使用这个有文档记录的api直接控制wifi适配器,不能让操作系统和用户自行决定

Windows 7虚拟适配器应包含在任何经批准的Windows 7 wifi驱动程序中。现在那里的驱动程序似乎有很多问题,我发现除非我手动禁用虚拟wifi适配器,否则当WLAN api发出命令时,真正的适配器将无法可靠地连接到无线接入点

我的主要问题是“如何检测windows虚拟wifi适配器的存在?”

请注意,wlanenuminterface的文档说明:

此虚拟设备通常会显示 在“网络连接文件夹”中 “无线网络连接2”与 “Microsoft虚拟WiFi”的设备名称 微型端口适配器',如果计算机有 单个无线网络适配器。 使用此虚拟设备 专门用于执行软件 接入点(软AP)连接和 在返回的列表中不存在 WlanEnumInterfaces函数

我怀疑有shell api可能提供控制面板用于显示虚拟适配器的枚举

为了获得额外的积分,如何通过编程禁用此适配器


提前感谢。

要使用WLAN api检测Windows 7虚拟适配器,您需要使用Windows SDK 6.1版中wlanapi.h定义的版本


您可以使用WMI或netcon.h中定义的INetConnection COM接口启用或禁用网络适配器

在控制面板>网络和互联网中有一个选项,上面写着:“添加无线设备”。我用它来检测microsoft虚拟wifi微型端口适配器,因为在我安装Windows 7后,它没有出现在网络适配器中,但它在那里并已启用,但未启动。 要在命令提示符下以管理员身份运行,请尝试以下操作: netsh wlan设置hostednetwork模式=不允许 (或者不被允许,我还没有试过)。看