请问高手我这段代码该怎么改
两个函数
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
上面的解释看的很懵,请高手帮我看一下我的代码哪里不对
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);}