Configuration Service Providers

Configuration Service Providers execute configuration requests by changing or querying the values of settings. The Configuration Manager sends configuration requests to the Configuration Service Providers in XML format.

The settings that you can access are determined by roles. You get a role when you try to access Configuration Manager. The following table shows the roles for each device type.

Device type Role
Windows Mobile-based Pocket PC
  • All calls to DMProcessConfigXML receive Manager role.
Windows Mobile-based Smartphone
  • Privileged applications are assigned the Manager role. This role allows unrestricted access to system resources.
  • Unprivileged applications are assigned the Userauth role, by default. This role allows access to system resources with some restrictions.
  • Applications assigned the UserUnAuth role have more restricted access to system resources. This role allows access to few resources, for example, home screen settings.

A provisioning document, which is a flat-format XML file, provides processing instructions to the different Configuration Service Providers. The general format looks like the following:

<wap-provisioningdoc>
  <characteristic type="Root-level CSP">
   <characteristic type="1st-level Characteristic">
     <parm name="ParmName" value="ParmValue"/>
   </characteristic>
  </characteristic>
</wap-provisioningdoc>

Security Note Configuration data is not encrypted when sent over the air (OTA). Be aware of this potential security risk when sending sensitive configuration data, such as passwords.

See Also

Configuration Service Providers and Security Roles | Configuration Service Provider Reference for Windows Mobile Devices

Send feedback on this topic to the authors.

© 2005 Microsoft Corporation. All rights reserved.