|
DynamicTablesPkg[all]
1.0
|
Data Structures | |
| struct | ConfigurationManagerProtocol |
Macros | |
| #define | EDKII_CONFIGURATION_MANAGER_PROTOCOL_GUID |
| #define | EDKII_CONFIGURATION_MANAGER_PROTOCOL_REVISION CREATE_REVISION (1, 0) |
Typedefs | |
| typedef struct ConfigurationManagerProtocol | EDKII_CONFIGURATION_MANAGER_PROTOCOL |
| typedef struct PlatformRepositoryInfo | EDKII_PLATFORM_REPOSITORY_INFO |
| typedef IN CONST CM_OBJECT_ID | CmObjectId |
| typedef IN CONST CM_OBJECT_ID IN CONST CM_OBJECT_TOKEN | Token |
| typedef IN CONST CM_OBJECT_ID IN CONST CM_OBJECT_TOKEN IN OUT CM_OBJ_DESCRIPTOR *CONST | CmObject |
Functions | |
| typedef | EFI_STATUS (EFIAPI *EDKII_CONFIGURATION_MANAGER_GET_OBJECT)(IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST This |
Variables | |
| EFI_GUID | gEdkiiConfigurationManagerProtocolGuid |
Copyright (c) 2017 - 2018, ARM Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
| #define EDKII_CONFIGURATION_MANAGER_PROTOCOL_GUID |
This macro defines the Configuration Manager Protocol GUID.
GUID: {D85A4835-5A82-4894-AC02-706F43D5978E}
| #define EDKII_CONFIGURATION_MANAGER_PROTOCOL_REVISION CREATE_REVISION (1, 0) |
This macro defines the Configuration Manager Protocol Revision.
| typedef IN CONST CM_OBJECT_ID IN CONST CM_OBJECT_TOKEN IN CM_OBJ_DESCRIPTOR *CONST CmObject |
| typedef IN CONST CM_OBJECT_ID CmObjectId |
| typedef struct ConfigurationManagerProtocol EDKII_CONFIGURATION_MANAGER_PROTOCOL |
Forward declarations:
The EDKII_CONFIGURATION_MANAGER_PROTOCOL structure describes the Configuration Manager Protocol interface.
| typedef struct PlatformRepositoryInfo EDKII_PLATFORM_REPOSITORY_INFO |
| typedef IN CONST CM_OBJECT_ID IN CONST CM_OBJECT_TOKEN Token |
| typedef EFI_STATUS | ( | EFIAPI * | EDKII_CONFIGURATION_MANAGER_SET_OBJECT | ) |
The GetObject function defines the interface implemented by the Configuration Manager Protocol for returning the Configuration Manager Objects.
| [in] | This | Pointer to the Configuration Manager Protocol. |
| [in] | CmObjectId | The Configuration Manager Object ID. |
| [in] | Token | An optional token identifying the object. If unused this must be CM_NULL_TOKEN. |
| [out] | CmObject | Pointer to the Configuration Manager Object descriptor describing the requested Object. |
| EFI_SUCCESS | Success. |
| EFI_INVALID_PARAMETER | A parameter is invalid. |
| EFI_NOT_FOUND | The required object information is not found. |
| EFI_BAD_BUFFER_SIZE | The size returned by the Configuration Manager is less than the Object size for the requested object. |
The SetObject function defines the interface implemented by the Configuration Manager Protocol for updating the Configuration Manager Objects.
| [in] | This | Pointer to the Configuration Manager Protocol. |
| [in] | CmObjectId | The Configuration Manager Object ID. |
| [in] | Token | An optional token identifying the object. If unused this must be CM_NULL_TOKEN. |
| [out] | CmObject | Pointer to the Configuration Manager Object descriptor describing the Object. |
| EFI_SUCCESS | The operation completed successfully. |
| EFI_INVALID_PARAMETER | A parameter is invalid. |
| EFI_NOT_FOUND | The required object information is not found. |
| EFI_BAD_BUFFER_SIZE | The size returned by the Configuration Manager is less than the Object size for the requested object. |
| EFI_UNSUPPORTED | This operation is not supported. |
| EFI_GUID gEdkiiConfigurationManagerProtocolGuid |
The Configuration Manager Protocol GUID.