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.