下面提供一些函数DMProcessConfigXML一些使用实例,函数的具体使用方法参见MSDN。
1、创建cmnet连接
LPCWSTR strFavoriteXml =
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""; //DestID是自己定义的GUID,当然,也有已经定义好的GUID可以直接用
LPWSTR pszwXMLout = NULL;
HRESULT hr = DMProcessConfigXML(strFavoriteXml, CFGFLAG_PROCESS, &pszwXMLout);
if ( pszwXMLout )
{
delete [] pszwXMLout;
pszwXMLout = NULL;
}
2、创建cmwap连接
CString strFavoriteXml =
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L"";
LPWSTR pszwXMLout = NULL;
HRESULT hr = DMProcessConfigXML(strFavoriteXml, CFGFLAG_PROCESS, &pszwXMLout);
if ( pszwXMLout )
{
delete [] pszwXMLout;
pszwXMLout = NULL;
}
3、获取某个连接的接入点
LPCTSTR szFormat =
L""
L""
L""
L""
L""
L""
L""
L""
L"";
//%s为 "移动梦网(GPRS)" "GPRS连接互联网" 等,
//可以用ConnMgrQueryDetailedStatus枚举,CONNMGR_CONNECTION_DETAILED_STATUS的szDescription
4、卸载应用程序
LPCTSTR szFormat =
L""
L""
L""
L""
L""
L""
L""
//[AppName] = 注册表中对应的该软件的名称 一般是:生成cab包使用的inf中的provider和appname的组合
//如:provider = aaa appname = bbb 然后用DMProcessConfigXML来处理
5、关闭硬件按钮声音
LPCTSTR szFormat =
L""
L""
L""
L" "
L""
L""
L""
//使用DMProcessConfigXML()函数通过配置管理器发送上面的XML配置数据。
6、创建一封新的email
LPCWSTR strFavoriteXml =
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
L""
//[…]中的参数都是自定义的
7、创建Wi-Fi连接
//This XML will add or overwrite a Wi-Fi access point connection with SSID COWO, no encryption, open authentication.
//This connection is regarded as an internet connection.
LPCWSTR in = /
L""
L" "
L" "
L" "
L" "
L" "
L" "
L" "
L" "
L" "
L" "
L" "
L" "
L" "
L" "
L" "
L"";
8、枚举Wi-Fi连接点
//There are some M$ examples about recursive query of all WiFi connections.
//Here's an example on how to query a specific connection.
LPCWSTR in =
L""
L" "
L" "
L" "
L" "
L" "
L"";
转自:http://www.cnblogs.com/mugua/archive/2010/02/03/1662378.html
DMProcessConfigXML 使用实例
