7,657
社区成员
发帖
与我相关
我的任务
分享
string strConfig = @"<wap-provisioningdoc>
<characteristic type='CM_GPRSEntries'>
<characteristic type='Internet连接1'>
<parm name='DestId' value='GUID'/>
<parm name='Enabled' value='1' />
<characteristic type='DevSpecificCellular'>
<parm name='BearerInfoValid' value='1' />
<parm name='GPRSInfoValid' value='1' />
<parm name='GPRSInfoProtocolType' value='2' />
<parm name='GPRSInfoL2ProtocolType' value='2' />
<parm name='GPRSInfoAccessPointName' value='接入点(如cnnet)'/>
<parm name='GPRSInfoAddress' value='' />
<parm name='GPRSInfoDataCompression' value='1' />
<parm name='GPRSInfoHeaderCompression' value='1' />
<parm name='GPRSInfoParameters' value='' />
</characteristic>
</characteristic>
</characteristic>
</wap-provisioningdoc>";
XmlDocument objXml = new XmlDocument();
objXml.LoadXml(strConfig);
ConfigurationManager.ProcessConfiguration(objXml, true);
string configPreferred = @"<wap-provisioningdoc>
// <characteristic type='CM_Planner'>
// <characteristic type='PreferredConnections'>
// <parm name='{ADB0B001-10B5-3F39-27C6-9742E785FCD4}' value='APN' />
// </characteristic>
// </characteristic>
// </wap-provisioningdoc>";
XmlDocument objXml = new XmlDocument();
objXml.LoadXml(configPreferred );
ConfigurationManager.ProcessConfiguration(objXml, true);
LPCWSTR strFavoriteXml =
L"<wap-provisioningdoc>"
L"<characteristic type=\"CM_GPRSEntries\">"
L"<characteristic type=\"Internet Connect\">"
L"<parm name=\"DestId\" value=\"{436EF144-B4FB-4863-A041-8F905A62C572}\" />"
L"<characteristic type=\"DevSpecificCellular\">"
L"<parm name=\"GPRSInfoAccessPointName\" value=\"cmnet\" />"
L"</characteristic>"
L"</characteristic>"
L"</characteristic>"
L"</wap-provisioningdoc>"; //DestID是自己定义的GUID,当然,也有已经定义好的GUID可以直接用
LPWSTR pszwXMLout = NULL;
HRESULT hr = DMProcessConfigXML(strFavoriteXml, CFGFLAG_PROCESS, &pszwXMLout);
if ( pszwXMLout )
{
delete [] pszwXMLout;
pszwXMLout = NULL;
}