wlanAPI on Windows XP SP3
wlanAPI on Windows XP SP3
我的WPF应用程序正在使用ManagedWifi手动控制wifi适配器连接到指定的网络。然而,当我在Windows XP上运行应用程序时,我一直得到Win32Exception:请求不支持(本机错误码50)。
我测试的系统使用的是Windows XP SP3,我很确定Windows XP SP3支持NativeWifi:
http://msdn.microsoft.com/en-us/library/ms706556 (v = vs.85) . aspx
这是我用于连接的配置文件:
<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>Louis_flucard</name>
<SSIDConfig>
<SSID>
<hex>4C6F7569735F666C7563617264</hex>
<name>Louis_flucard</name>
</SSID>
</SSIDConfig>
<connectionType>IBSS</connectionType>
<connectionMode>manual</connectionMode>
<MSM>
<security>
<authEncryption>
<authentication>open</authentication>
<encryption>none</encryption>
<useOneX>false</useOneX>
</authEncryption>
</security>
</MSM>
</WLANProfile>
这是我用来连接无线网络的代码部分:
//profileXml is basically the Xml file above
wlanIface.SetProfile(Wlan.WlanProfileFlags.AllUser, profileXml, true);
wlanIface.Connect(Wlan.WlanConnectionMode.Profile, Wlan.Dot11BssType.Any, profileName);
任何帮助都会很感激。谢谢你。
编辑:添加标签c++这应该是相关的,因为C/c++也可以与本机Wifi工作。
XP不支持WlanConnect调用。支持的api列表见http://msdn.microsoft.com/en-us/library/windows/desktop/bb204766(v=vs.85).aspx。
相关文章:
- std::async from std::async in windows xp
- 在Visual Studio 2017中创建的简单DLL不会在XP中加载
- 如何在Visual Studio 2017中编译Windows XP的代码
- 无法为 AES 加密创建 contex.视窗XP
- CreateFileWindows XP和7中存在一个问题
- 如何构建使用Visual Studio 2017的Windows XP的Winsock2(WS2_32.LIB)应用程序
- WinHttpSendRequest and HTTPS on Windows XP
- VS2015 SP3 C++运行时是否与SP2 C++运行时兼容
- 在调试模式下使用 Visual C++ 2017 针对 XP (v141_xp) 链接 ODBCCP32.lib 时LN
- 如何在XP上删除注册表密钥,同时控制注册表的平台特定视图
- 功能本地静态为Windows XP生成故障代码
- SHOpenWithDialog analog for windows XP?
- 如何检查操作系统是否至少是Windows XP SP3
- 使用Visual Studio 2012针对Windows XP构建Boost 1.52库
- 使用 Build Tools 2015 (不带 Visual Studio) 面向 Windows XP
- 当Windows XP(32位,SP3)播放声音时,随机应用程序暂停半秒钟
- 在Visual Studio Professional 2013中编译的C++程序将无法与Windows XP SP3一
- wlanAPI on Windows XP SP3
- 适用于Windows XP SP3的清单
- XP SP3中的用户界面权限隔离