首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

wlanapi关于wlanconnect?该怎么解决

2012-12-29 
wlanapi关于wlanconnect?本帖最后由 VisualEleven 于 2012-06-27 17:00:18 编辑本人现在用vs2005编写关于w

wlanapi关于wlanconnect?
本帖最后由 VisualEleven 于 2012-06-27 17:00:18 编辑 本人现在用vs2005编写关于wlanconnect的程序,不知道是不是小弟的设置有问题还是什么原因,一直无法连接。希望各位帮忙。


wlanConnPara.wlanConnectionMode =wlan_connection_mode_profile;
 wlanConnPara.strProfile = NULL;

 DOT11_SSID Ssidud={0};
 string strSsid;
 strSsid = CStringA(strsss);
 Ssidud.uSSIDLength = (ULONG)strSsid.size();
 memcpy(&Ssidud.ucSSID, strSsid.c_str(), strSsid.size());
//此处用来获取SSID字符
 wlanConnPara.pDot11Ssid = &Ssidud;

 wlanConnPara.dot11BssType = dot11_BSS_type_independent;
 wlanConnPara.pDesiredBssidList = NULL;
 wlanConnPara.dwFlags = 0;
 pIfInfo = (WLAN_INTERFACE_INFO *) &pIfList->InterfaceInfo[i];
 dwResult=WlanConnect(hClient,&pIfInfo->InterfaceGuid,&wlanConnPara ,NULL);

不知道这样的代码对吗? 还请各位大神帮忙看下。我连接的都是没有密码的。
还想问下是不是需要用Wlansetprofile进行设置啊?
请问能具体如何进行设置啊?。

在线等~
[解决办法]
#4楼 得分:0回复于:2012-05-08 11:34:59你好,请问问题出在哪里啊? 

[解决办法]
如果已经配置好了,就不需要setprofile了.
没有配置过的话,需要.
CString strProfile;
//strProfile.Format(_T("<?xml version="1.0" ?>")
//_T("<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">")
//_T( " <name>%s</name>")
//_T(" <SSIDConfig>")
//_T("   <SSID>")
//_T("<hex>%s</hex>")
//_T("     <name>%s</name>")
//_T("   </SSID>")
//_T(" </SSIDConfig>")
//_T(" <connectionType>ESS</connectionType>")
//_T(" <connectionMode>manual</connectionMode>")
//_T(" <MSM>")
//_T("   <security>")
//_T("     <authEncryption>")
//_T("       <authentication>open</authentication>")
//_T("       <encryption>none</encryption>")
//_T("       <useOneX>false</useOneX>")
//_T("     </authEncryption>")
//_T("   </security>")
//_T(" </MSM>")

//_T("</WLANProfile>"),ssid,hexssid,ssid);


msdn上有不同连接模式下的例子.
无密码的简单啊.
EAP复杂点.
PEAP才是有点难度的.

热点排行