UEFI CSP

The UEFI configuration service provider (CSP) interfaces to UEFI's Device Firmware Configuration Interface (DFCI) to make BIOS configuration changes. This CSP was added in Windows 10, version 1803.

The following diagram shows the UEFI CSP in tree format.

Uefi CSP diagram

The following list describes the characteristics and parameters.

./Vendor/MSFT/Uefi
Root node.

UefiDeviceIdentifier
Retrieves XML from UEFI which describes the device identifier.

Supported operation is Get.

IdentityInfo
Node for provisioned signers operations.

IdentityInfo/Current
Retrieves XML from UEFI which describes the current UEFI identity information.

Supported operation is Get.

IdentityInfo/Apply
Apply an identity information package to UEFI. Input is the signed package in base64 encoded format.

Supported operation is Replace.

IdentityInfo/ApplyResult
Retrieves XML describing the results of previous ApplyIdentityInfo operation.

Supported operation is Get.

AuthInfo
Node for permission information operations.

AuthInfo/Current
Retrieves XML from UEFI which describes the current UEFI permission/authentication information.

Supported operation is Get.

AuthInfo/Apply
Apply a permission/authentication information package to UEFI. Input is the signed package in base64 encoded format.

Supported operation is Replace.

AuthInfo/ApplyResult
Retrieves XML describing the results of previous ApplyAuthInfo operation.

Supported operation is Get.

Config
Node for device configuration

Config/Current
Retrieves XML from UEFI which describes the current UEFI configuration.

Supported operation is Get.

Config/Apply
Apply a configuration package to UEFI. Input is the signed package in base64 encoded format.

Supported operation is Replace.

Config/ApplyResult
Retrieves XML describing the results of previous ApplyConfig operation.

Supported operation is Get.