//激活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;
}