XenevaOS
Loading...
Searching...
No Matches
ExtractGuidedSectionLib.h
Go to the documentation of this file.
1
23#ifndef __EXTRACT_GUIDED_SECTION_H__
24#define __EXTRACT_GUIDED_SECTION_H__
25
59typedef
62 IN CONST VOID *InputSection,
63 OUT UINT32 *OutputBufferSize,
64 OUT UINT32 *ScratchBufferSize,
65 OUT UINT16 *SectionAttribute
66 );
67
101typedef
104 IN CONST VOID *InputSection,
105 OUT VOID **OutputBuffer,
106 IN VOID *ScratchBuffer, OPTIONAL
107 OUT UINT32 *AuthenticationStatus
108 );
109
135EFIAPI
137 IN CONST GUID *SectionGuid,
140 );
141
156UINTN
157EFIAPI
159 OUT GUID **ExtractHandlerGuidTable
160 );
161
197EFIAPI
199 IN CONST VOID *InputSection,
200 OUT UINT32 *OutputBufferSize,
201 OUT UINT32 *ScratchBufferSize,
202 OUT UINT16 *SectionAttribute
203 );
204
241EFIAPI
243 IN CONST VOID *InputSection,
244 OUT VOID **OutputBuffer,
245 IN VOID *ScratchBuffer, OPTIONAL
246 OUT UINT32 *AuthenticationStatus
247 );
248
277EFIAPI
279 IN CONST GUID *SectionGuid,
282 );
283
284#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
UINTN RETURN_STATUS
Definition Base.h:965
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
RETURN_STATUS EFIAPI ExtractGuidedSectionGetHandlers(IN CONST GUID *SectionGuid, OUT EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER *GetInfoHandler, OPTIONAL OUT EXTRACT_GUIDED_SECTION_DECODE_HANDLER *DecodeHandler OPTIONAL)
RETURN_STATUS EFIAPI ExtractGuidedSectionGetInfo(IN CONST VOID *InputSection, OUT UINT32 *OutputBufferSize, OUT UINT32 *ScratchBufferSize, OUT UINT16 *SectionAttribute)
UINTN EFIAPI ExtractGuidedSectionGetGuidList(OUT GUID **ExtractHandlerGuidTable)
RETURN_STATUS(EFIAPI * EXTRACT_GUIDED_SECTION_DECODE_HANDLER)(IN CONST VOID *InputSection, OUT VOID **OutputBuffer, IN VOID *ScratchBuffer, OPTIONAL OUT UINT32 *AuthenticationStatus)
Definition ExtractGuidedSectionLib.h:103
RETURN_STATUS(EFIAPI * EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER)(IN CONST VOID *InputSection, OUT UINT32 *OutputBufferSize, OUT UINT32 *ScratchBufferSize, OUT UINT16 *SectionAttribute)
Definition ExtractGuidedSectionLib.h:61
RETURN_STATUS EFIAPI ExtractGuidedSectionRegisterHandlers(IN CONST GUID *SectionGuid, IN EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER GetInfoHandler, IN EXTRACT_GUIDED_SECTION_DECODE_HANDLER DecodeHandler)
RETURN_STATUS EFIAPI ExtractGuidedSectionDecode(IN CONST VOID *InputSection, OUT VOID **OutputBuffer, IN VOID *ScratchBuffer, OPTIONAL OUT UINT32 *AuthenticationStatus)
#define VOID
Definition acefi.h:190
unsigned short UINT16
Definition actypes.h:237
Definition Base.h:281