Querying Network Settings in Connection Manager (Windows Embedded CE 6.0)
1/6/2010
You can use the DMProcessConfigXML function to query any of the network settings.
For example, to retrieve the globally unique identifier (GUID) of a Point-to-Point Protocol (PPP) connection, you can query for the value
attribute of the DestId parameter of a PPP connection defined inside the CM_PPPEntries configuration service provider.
To do this, pass the following XML string to the pszWXMLin parameter of DMProcessConfigXml:
<characteristic type="CM_PPPEntries">
<characteristic type="BTPhoneNetPPP">
<parm-query name="DestId" />
</characteristic>
</characteristic>
DMProcessConfigXml responds by returning the following XML string in ppszwXMLout:
<characteristic type="CM_PPPEntries">
<characteristic type="BTPhoneNetPPP">
<parm name="DestId" value="{A1182988-0D73-439e-87AD-2A5B369F808B}" />
</characteristic>
</characteristic>
To query a GUID for a specific connection
In your application code, call DMProcessConfigXML and pass in the XML string for a configuration service provider. The XML string must contain a tag called <parm-query>, as illustrated in the above code example.
When DMProcessConfigXML returns, the returned XML string in the ppszwXMLout buffer contains the GUID in the
value
attribute of the <parm> tag. Extract the GUID from the returned XML string.Put the GUID into the CONNMGR_CONNECTIONINFO structure that you create, and then pass that structure into a call to ConnMgrEstablishConnection or ConnMgrEstablishConnectionSync.
See Also
Tasks
Establishing an Internet Connection Using Connection Manager
Concepts
Connection Manager How-to Topics