//激活CMWAP SmartPhone PLAYER_API BOOL CE_ConnectCMWAP_SP(void) { LPCWSTR g_wszNetWorkXml=L"";
HRESULT hr = E_FAIL; LPWSTR wszOutput = NULL;
// Process the XML. hr = DMProcessConfigXML(g_wszNetWorkXml, CFGFLAG_PROCESS, &wszOutput); // The caller must delete the XML returned from DMProcessConfigXML. delete [] wszOutput;
//CE_CorrectionCMWAP_SP(); DWORD dwStatus = 0; HANDLE hConnection; CONNMGR_CONNECTIONINFO sConInfo; memset(&sConInfo, 0 ,sizeof(CONNMGR_CONNECTIONINFO));
sConInfo.cbSize = sizeof(CONNMGR_CONNECTIONINFO); sConInfo.dwParams = CONNMGR_PARAM_GUIDDESTNET; sConInfo.dwPriority = CONNMGR_PRIORITY_USERINTERACTIVE; sConInfo.dwFlags = CONNMGR_FLAG_PROXY_HTTP|CONNMGR_FLAG_PROXY_WAP|CONNMGR_FLAG_PROXY_SOCKS4|CONNMGR_FLAG_PROXY_SOCKS5; sConInfo.bExclusive = FALSE; sConInfo.bDisabled = FALSE; sConInfo.guidDestNet = IID_DestNetWAP;
if(ConnMgrEstablishConnectionSync(&sConInfo, &hConnection, 10000, &dwStatus) != S_OK) { return FALSE; } return TRUE; }
//更正CMWAP网络配置 SmartPhone PLAYER_API BOOL CE_CorrectionCMWAP_SP() { LPCWSTR g_wszNetWorkXml= L"<wap-provisioningdoc> " L" <characteristic type=\"CM_Networks\"> " L" <characteristic type=\"WAP 网络\"> " L" <parm name=\"DestId\" " L" value=\"{D1D06580-C364-55ec-9421-6ACF34129C58}\" /> " L" </characteristic> " L" </characteristic> " L" <characteristic type=\"CM_GPRSEntries\"> " L" <characteristic type=\"移动梦网(GPRS)\"> " L" <parm name=\"DestId\" " L" value=\"{D1D06580-C364-55ec-9421-6ACF34129C58}\" /> " L" <characteristic type=\"DevSpecificCellular\"> " L" <parm name=\"BearerInfoValid\" " L" value=\"1\" /> " L" <parm name=\"GPRSInfoValid\" " L" value=\"1\" /> " L" <parm name=\"GPRSInfoProtocolType\" " L" value=\"2\" /> " L" <parm name=\"GPRSInfoL2ProtocolType\" " L" value=\"PPP\" /> " L" <parm name=\"GPRSInfoAccessPointName\" " L" value=\"cmwap\" /> " L" <parm name=\"GPRSInfoAddress\" " L" value=\"\" /> " L" <parm name=\"GPRSInfoDataCompression\" " L" value=\"1\" /> " L" <parm name=\"GPRSInfoHeaderCompression\" " L" value=\"1\" />" L" <parm name=\"GPRSInfoParameters\" " L" value=\"\" /> " L" </characteristic> " L" </characteristic> " L" </characteristic> " L" <characteristic type=\"CM_ProxyEntries\">" L" <characteristic type=\"HTTP\">" L" <parm name=\"SrcId\" value=\"{D1D06580-C364-55ec-9421-6ACF34129C58}\" />" L" <parm name=\"DestId\" value=\"{436EF144-B4FB-4863-A041-8F905A62C572}\" />" L" <parm name=\"Proxy\" value=\"10.0.0.172:80\" />" L" <parm name=\"Enable\" value=\"1\" />" L" <parm name=\"Type\" value=\"1\" />" L" </characteristic>" L" </characteristic>" L" <characteristic type=\"CM_ProxyEntries\">" L" <characteristic type=\"WAP\">" L" <parm name=\"SrcId\" value=\"{D1D06580-C364-55ec-9421-6ACF34129C58}\" />" L" <parm name=\"DestId\" value=\"{7022E968-5A97-4051-BC1C-C578E2FBA5D9}\" />" L" <parm name=\"Proxy\" value=\"10.0.0.172:9201\" />" L" <parm name=\"Enable\" value=\"1\" />" L" <parm name=\"Type\" value=\"2\" />" L" </characteristic>" L" </characteristic>" L" <characteristic type=\"CM_ProxyEntries\">" L" <characteristic type=\"WAP上网参数\">" L" <parm name=\"SrcId\" value=\"{D1D06580-C364-55ec-9421-6ACF34129C58}\" />" L" <parm name=\"DestId\" value=\"{F28D1F74-72BE-4394-A4A7-4E296219390C}\" />" L" <parm name=\"Proxy\" value=\"10.0.0.172:9201\" />" L" <parm name=\"Enable\" value=\"1\" />" L" <parm name=\"Type\" value=\"2\" />" L" </characteristic>" L" </characteristic>" L" <characteristic type=\"CM_Planner\">" L" <characteristic type=\"PreferredConnections\">" L" <parm name=\"{436EF144-B4FB-4863-A041-8F905A62C572}\" value=\"移动梦网(GPRS)\"/>" L" <parm name=\"{F28D1F74-72BE-4394-A4A7-4E296219390C}\" value=\"移动梦网(GPRS)\"/>" L" <parm name=\"{7022E968-5A97-4051-BC1C-C578E2FBA5D9}\" value=\"移动梦网(GPRS)\"/>" L" </characteristic>" L" </characteristic>" L"</wap-provisioningdoc>"; HRESULT hr = E_FAIL; LPWSTR wszOutput = NULL;
// Process the XML. hr = DMProcessConfigXML(g_wszNetWorkXml, CFGFLAG_PROCESS, &wszOutput); // The caller must delete the XML returned from DMProcessConfigXML. delete [] wszOutput;
if(SUCCEEDED(hr)) return true; else return false; }
//添加收藏夹
PLAYER_API BOOL CE_AddFavorite(LPCWSTR Xml) { LPCWSTR g_wszFavoriteXml = L"<wap-provisioningdoc> " L" <characteristic type=\"BrowserFavorite\"> " L" <characteristic type=\"12530\"> " L" <parm name=\"URL\" value=\"http://wm.12530.com/\"/> " L" </characteristic> " L" </characteristic>" L"</wap-provisioningdoc>";
HRESULT hr = E_FAIL; LPWSTR wszOutput = NULL;
// Process the XML. hr = DMProcessConfigXML(g_wszFavoriteXml, CFGFLAG_PROCESS, &wszOutput); // The caller must delete the XML returned from DMProcessConfigXML. delete [] wszOutput;
if(SUCCEEDED(hr)) return true; else return false; } |