TianoCore EDK2 master
Loading...
Searching...
No Matches
ConfigurationManagerProtocol.h
Go to the documentation of this file.
1
12#ifndef CONFIGURATION_MANAGER_PROTOCOL_H_
13#define CONFIGURATION_MANAGER_PROTOCOL_H_
14
16
21#define EDKII_CONFIGURATION_MANAGER_PROTOCOL_GUID \
22 { 0xd85a4835, 0x5a82, 0x4894, \
23 { 0xac, 0x2, 0x70, 0x6f, 0x43, 0xd5, 0x97, 0x8e } \
24 };
25
28#define EDKII_CONFIGURATION_MANAGER_PROTOCOL_REVISION CREATE_REVISION (1, 0)
29
30#pragma pack(1)
31
37
56typedef
60 IN CONST CM_OBJECT_ID CmObjectId,
63 );
64
84typedef
88 IN CONST CM_OBJECT_ID CmObjectId,
90 IN CM_OBJ_DESCRIPTOR *CONST CmObject
91 );
92
98 UINT32 Revision;
99
104
109
115
119
120#pragma pack()
121
122#endif // CONFIGURATION_MANAGER_PROTOCOL_H_
UINT32 CM_OBJECT_ID
EFI_STATUS(EFIAPI * EDKII_CONFIGURATION_MANAGER_GET_OBJECT)(IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST This, IN CONST CM_OBJECT_ID CmObjectId, IN CONST CM_OBJECT_TOKEN Token OPTIONAL, IN OUT CM_OBJ_DESCRIPTOR *CONST CmObject)
struct ConfigurationManagerProtocol EDKII_CONFIGURATION_MANAGER_PROTOCOL
EFI_GUID gEdkiiConfigurationManagerProtocolGuid
EFI_STATUS(EFIAPI * EDKII_CONFIGURATION_MANAGER_SET_OBJECT)(IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST This, IN CONST CM_OBJECT_ID CmObjectId, IN CONST CM_OBJECT_TOKEN Token OPTIONAL, IN CM_OBJ_DESCRIPTOR *CONST CmObject)
#define CONST
Definition: Base.h:259
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
UINTN CM_OBJECT_TOKEN
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
EDKII_CONFIGURATION_MANAGER_GET_OBJECT GetObject
EDKII_CONFIGURATION_MANAGER_SET_OBJECT SetObject
UINT32 Revision
The Configuration Manager Protocol revision.
EDKII_PLATFORM_REPOSITORY_INFO * PlatRepoInfo
Definition: Base.h:213