DeviceManageability CSP
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 list shows the DeviceManageability configuration service provider nodes:
- ./Device/Vendor/MSFT/DeviceManageability
Capabilities
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1607 [10.0.14393] and later |
./Device/Vendor/MSFT/DeviceManageability/Capabilities
Description framework properties:
Property name | Property value |
---|---|
Format | node |
Access Type | Get |
Capabilities/CSPVersions
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1607 [10.0.14393] and later |
./Device/Vendor/MSFT/DeviceManageability/Capabilities/CSPVersions
Returns the versions of all configuration service providers (CSP) for MDM.
Description framework properties:
Property name | Property value |
---|---|
Format | xml |
Access Type | Get |
Provider
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/DeviceManageability/Provider
Description framework properties:
Property name | Property value |
---|---|
Format | node |
Access Type | Get |
Provider/{ProviderID}
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/DeviceManageability/Provider/{ProviderID}
Provider ID String of the Configuration Source.
Provider ID should be unique among the different config sources.
Description framework properties:
Property name | Property value |
---|---|
Format | node |
Access Type | Add, Delete, Get |
Dynamic Node Naming | UniqueName: Provider ID String of the Configuration Source |
Provider/{ProviderID}/ConfigInfo
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/DeviceManageability/Provider/{ProviderID}/ConfigInfo
Configuration Info string value set by the config source. Recommended to be used during sync session.
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |
Provider/{ProviderID}/EnrollmentInfo
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/DeviceManageability/Provider/{ProviderID}/EnrollmentInfo
Enrollment Info string value set by the config source. Recommended to sent to server during MDM enrollment.
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |
Provider/{ProviderID}/PayloadTransfer
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 20H2 with KB5018482 [10.0.19042.2193] and later ✅ Windows 10, version 21H1 with KB5018482 [10.0.19043.2193] and later ✅ Windows 10, version 21H2 with KB5018482 [10.0.19044.2193] and later ✅ Windows 11, version 21H2 with KB5016691 [10.0.22000.918] and later ✅ Windows 11, version 22H2 [10.0.22621] and later |
./Device/Vendor/MSFT/DeviceManageability/Provider/{ProviderID}/PayloadTransfer
Payload Transfer string value set by the config source. Recommended to be used during sync session.
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |