如何检测和禁用Windows 7的虚拟WiFi适配器(How to detect and disab

2019-08-03 08:43发布

Windows 7有一个(纯?)新的被称为“虚拟无线适配器”功能。 阅读关于它在这里:

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

我有一个直接控制使用本地WiFi API(窗户WiFi接口卡的应用http://msdn.microsoft.com/en-us/library/ms706556%28VS.85%29.aspx )。 请大家为这个问题,我需要使用这个记录的API直接控制的WiFi适配器,不能只是把它留给操作系统和用户给出的。

Windows 7的虚拟适配器是应该包含在任何批准的Windows 7的无线网络驱动程序。 司机说那里现在似乎有点不符常理,我发现,除非我手动禁用虚拟WiFi适配器的实际适配器将不可靠时,由WLAN API命令连接到无线接入点。

我的主要问题是“如何我发现Windows虚拟WiFi适配器的存在?”

请注意,WlanEnumInterfaces的文件说:

该虚拟设备通常在“网络连接文件夹”与“微软虚拟无线微型端口适配器”如果计算机有一个无线网络适配器的设备名称的无线网络连接2“出现了。 这种虚拟设备专门用于执行软件的接入点(软AP)连接,而不是存在于由WlanEnumInterfaces函数返回的列表。

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

对于额外的信用,我怎么能编程禁用此适配器?

提前致谢。

Answer 1:

与您需要使用wlanapi.h在Windows SDK 6.1版本中定义的版本的WLAN API检测到Windows 7的虚拟适配器。

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



Answer 2:

在控制面板>网络和Internet有,说一个选项:“添加无线设备”。 我使用的检测微软虚拟无线微型端口适配器,导致我安装了Windows 7后,它并没有出现在网络适配器,但它在那里,并启用,但尚未开始。 若要从命令提示符以管理员身份运行,你可以尝试禁用它:netsh的WLAN设置hostednetwork模式=禁止(或不允许,我没试过)。 见http://msdn.microsoft.com/en-us/library/dd815243%28VS.85%29.aspx



文章来源: How to detect and disable Windows 7 virtual wifi adapter