首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测和禁用Windows 7虚拟wifi适配器

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

Stack Overflow用户
提问于 2009-09-01 21:37:47
回答 2查看 81.5K关注 0票数 4

Windows 7有一个(整洁?)新功能称为“虚拟无线适配器”。在这里读到:

http://www.istartedsomething.com/20090516/windows-7-native-virtual-wifi-technology-microsoft-research/

我有一个应用程序,它使用本机wifi ( http://msdn.microsoft.com/en-us/library/ms706556%28VS.85%29.aspx )直接控制windows Wifi接口卡。请把这个问题作为一个给定的问题,我需要使用这个有文档的api直接控制wifi适配器,不能把它留给操作系统和用户。

Windows 7虚拟适配器应该包含在任何经过批准的Windows 7 wifi驱动程序中。现在的驱动程序看起来很糟糕,我发现除非我手动禁用虚拟wifi适配器,否则真正的适配器在WLAN api的命令下将无法可靠地连接到无线接入点。

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

请注意,WlanEnumInterfaces的文档如下:

此虚拟设备通常以“无线网络连接2”的形式出现在“网络连接”文件夹中,如果计算机有单个无线网络适配器,则设备名称为“适配器”。此虚拟设备专门用于执行软件访问点(SoftAP)连接,并且不存在于WlanEnumInterfaces函数返回的列表中。

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

作为额外的信用,我如何可以禁用此适配器编程?

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-02 22:12:14

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

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

票数 2
EN

Stack Overflow用户

发布于 2009-12-09 16:40:30

在“控制面板”>“网络和互联网”中,有一个选项是:“添加无线设备”。我用它来检测微软虚拟wifi微型端口适配器,因为在我安装了Windows 7之后,它没有出现在网络适配器中,但是它在那里并启用了,但没有启动。要从作为管理员运行的命令提示符中禁用它,您可以尝试: netsh hostednetwork mode=disallow (或者不允许,我还没有尝试)。请参阅http://msdn.microsoft.com/en-us/library/dd815243%28VS.85%29.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1364769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档