mirror of
https://github.com/MicrosoftDocs/windows-itpro-docs.git
synced 2025-06-21 13:23:36 +00:00
82 lines
3.3 KiB
Markdown
82 lines
3.3 KiB
Markdown
---
|
||
title: DeviceManageability CSP
|
||
description: Learn how the DeviceManageability configuration service provider (CSP) is used to retrieve general information about MDM configuration capabilities on the device.
|
||
ms.reviewer:
|
||
manager: dansimp
|
||
ms.author: dansimp
|
||
ms.topic: article
|
||
ms.prod: w10
|
||
ms.technology: windows
|
||
author: dansimp
|
||
ms.date: 11/01/2017
|
||
---
|
||
|
||
# DeviceManageability CSP
|
||
|
||
The table below shows the applicability of Windows:
|
||
|
||
|Edition|Windows 10|Windows 11|
|
||
|--- |--- |--- |
|
||
|Home|Yes|Yes|
|
||
|Pro|Yes|Yes|
|
||
|Windows SE|No|Yes|
|
||
|Business|Yes|Yes|
|
||
|Enterprise|Yes|Yes|
|
||
|Education|Yes|Yes|
|
||
|
||
The DeviceManageability configuration service provider (CSP) is used to retrieve the general information about MDM configuration capabilities on the device. This CSP was added in Windows 10, version 1607.
|
||
|
||
For performance reasons, DeviceManageability CSP directly reads the CSP version from the registry. Specifically, the value csp\_version is used to determine each of the CSP versions. The csp\_version is a value under each of the CSP registration keys. To have consistency on the CSP version, the CSP GetProperty implementation for CFGMGR\_PROPERTY\_SEMANTICTYPE has to be updated to read from the registry as well, so that both the paths return the same information.
|
||
|
||
The following example shows the DeviceManageability configuration service provider in a tree format.
|
||
```
|
||
./Device/Vendor/MSFT
|
||
DeviceManageability
|
||
----Capabilities
|
||
--------CSPVersions
|
||
----Provider (Added in Windows 10, version 1709)
|
||
--------ProviderID (Added in Windows 10, version 1709)
|
||
------------ConfigInfo (Added in Windows 10, version 1709)
|
||
------------EnrollmentInfo (Added in Windows 10, version 1709)
|
||
```
|
||
|
||
<a href="" id="--device-vendor-msft-devicemanageability"></a>**./Device/Vendor/MSFT/DeviceManageability**
|
||
Root node to group information about runtime MDM configuration capability on the target device.
|
||
|
||
<a href="" id="capabilities"></a>**Capabilities**
|
||
Interior node.
|
||
|
||
<a href="" id="capabilities-cspversions"></a>**Capabilities/CSPVersions**
|
||
Returns the versions of all configuration service providers supported on the device for the MDM service.
|
||
|
||
<a href="" id="capabilities"></a>**Provider**
|
||
Added in Windows 10, version 1709. Interior node.
|
||
|
||
<a href="" id="capabilities-cspversions"></a>**Provider/_ProviderID_**
|
||
Added in Windows 10, version 1709. Provider ID of the configuration source. ProviderID should be unique among the different config sources.
|
||
|
||
<a href="" id="capabilities-cspversions"></a>**Provider/_ProviderID_/ConfigInfo**
|
||
Added in Windows 10, version 1709. Configuration information string value set by the configuration source. Recommended to use during sync session.
|
||
|
||
ConfigInfo value can only be set by the provider that owns the ProviderID. The value is readable by other config sources.
|
||
|
||
Data type is string.
|
||
|
||
Supported operations are Add, Get, Delete, and Replace.
|
||
|
||
<a href="" id="capabilities-cspversions"></a>**Provider/_ProviderID_/EnrollmentInfo**
|
||
Added in Windows 10, version 1709. Enrollment information string value set by the configuration source and sent during MDM enrollment. It's readable by MDM server during sync session.
|
||
|
||
Data type is string.
|
||
|
||
Supported operations are Add, Get, Delete, and Replace.
|
||
|
||
## Related topics
|
||
|
||
[Configuration service provider reference](configuration-service-provider-reference.md)
|
||
|
||
|
||
|
||
|
||
|