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

请教高手小弟我这段代码该如何改

2012-07-30 
请问高手我这段代码该怎么改两个函数WlanSetProfile MSDN解释:http://msdn.microsoft.com/en-us/library/m

请问高手我这段代码该怎么改
两个函数
WlanSetProfile MSDN解释:http://msdn.microsoft.com/en-us/library/ms706795(v=vs.85).aspx
WlanGetProfile MSDN解释:http://msdn.microsoft.com/en-us/library/ms706738(v=vs.85).aspx
代码中cstr_profileXml的参数配置 MSDN解释:http://msdn.microsoft.com/en-us/library/ms706965(v=VS.85).aspx

上面的解释看的很懵,请高手帮我看一下我的代码哪里不对

C/C++ code
void CTestDlg::OnBnClickedButton1(){    HANDLE hClient;    DWORD dwCurVersion;    PWLAN_INTERFACE_INFO_LIST pIfList;    PWLAN_INTERFACE_INFO pIfInfo;    WlanOpenHandle(1, NULL, &dwCurVersion, &hClient);    WlanEnumInterfaces(hClient, NULL, &pIfList);        pIfInfo = (WLAN_INTERFACE_INFO*)&pIfList->InterfaceInfo[0];    GUID *_guid = (GUID*)&pIfInfo->InterfaceGuid;    CString cstr_profileXml = "<?xml version=\"1.0\"?><WLANProfile xmlns=\"http://www.microsoft.com/networking/WLAN/profile/v1\"><name>22222</name><SSIDConfig><SSID><name>22222</name></SSID></SSIDConfig><connectionType>ESS</connectionType><MSM><security><authEncryption><authentication>open</authentication><encryption>WEP</encryption></authEncryption><sharedKey><keyType>networkKey</keyType><protected>false</protected><keyMaterial>11111</keyMaterial></sharedKey><keyIndex>0</keyIndex></security></MSM></WLANProfile>";    USES_CONVERSION;    LPCWSTR profileXml = A2CW((LPCSTR)cstr_profileXml);         //下面这几个参数我都是懵的,实在不知道具体该怎么填写             LPCWSTR lp1 = NULL;    LPWSTR *profileXml2=NULL;    PVOID pv = NULL;    DWORD *dw = NULL;    LPWSTR tmp = L"22222";    //WlanSetProfile(hClient,_guid,0,profileXml,lp1,true,pv,dw);  //怎么调试都不成功!!!    WlanGetProfile(hClient,_guid,tmp,pv,profileXml2,NULL,NULL);   //怎么调试都不成功!!!    LPCWSTR s =(LPCWSTR)profileXml2;    CString cstr(s);    MessageBox(cstr);    //WlanFreeMemory(pIfInfo);    //WlanFreeMemory(pIfList);    WlanCloseHandle(hClient,0);}


[解决办法]
找到答案了

热点排行
Bad Request.