TianoCore EDK2 master
Loading...
Searching...
No Matches
ExtractGuidedSectionLib.h
Go to the documentation of this file.
1
18#ifndef __EXTRACT_GUIDED_SECTION_H__
19#define __EXTRACT_GUIDED_SECTION_H__
20
54typedef
55RETURN_STATUS
57 IN CONST VOID *InputSection,
58 OUT UINT32 *OutputBufferSize,
59 OUT UINT32 *ScratchBufferSize,
60 OUT UINT16 *SectionAttribute
61 );
62
96typedef
97RETURN_STATUS
99 IN CONST VOID *InputSection,
100 OUT VOID **OutputBuffer,
101 IN VOID *ScratchBuffer OPTIONAL,
102 OUT UINT32 *AuthenticationStatus
103 );
104
129RETURN_STATUS
130EFIAPI
132 IN CONST GUID *SectionGuid,
135 );
136
151UINTN
152EFIAPI
154 OUT GUID **ExtractHandlerGuidTable
155 );
156
191RETURN_STATUS
192EFIAPI
194 IN CONST VOID *InputSection,
195 OUT UINT32 *OutputBufferSize,
196 OUT UINT32 *ScratchBufferSize,
197 OUT UINT16 *SectionAttribute
198 );
199
235RETURN_STATUS
236EFIAPI
238 IN CONST VOID *InputSection,
239 OUT VOID **OutputBuffer,
240 IN VOID *ScratchBuffer OPTIONAL,
241 OUT UINT32 *AuthenticationStatus
242 );
243
271RETURN_STATUS
272EFIAPI
274 IN CONST GUID *SectionGuid,
275 OUT EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER *GetInfoHandler OPTIONAL,
276 OUT EXTRACT_GUIDED_SECTION_DECODE_HANDLER *DecodeHandler OPTIONAL
277 );
278
279#endif
UINT64 UINTN
RETURN_STATUS EFIAPI ExtractGuidedSectionGetInfo(IN CONST VOID *InputSection, OUT UINT32 *OutputBufferSize, OUT UINT32 *ScratchBufferSize, OUT UINT16 *SectionAttribute)
RETURN_STATUS(EFIAPI * EXTRACT_GUIDED_SECTION_DECODE_HANDLER)(IN CONST VOID *InputSection, OUT VOID **OutputBuffer, IN VOID *ScratchBuffer OPTIONAL, OUT UINT32 *AuthenticationStatus)
UINTN EFIAPI ExtractGuidedSectionGetGuidList(OUT GUID **ExtractHandlerGuidTable)
RETURN_STATUS(EFIAPI * EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER)(IN CONST VOID *InputSection, OUT UINT32 *OutputBufferSize, OUT UINT32 *ScratchBufferSize, OUT UINT16 *SectionAttribute)
RETURN_STATUS EFIAPI ExtractGuidedSectionDecode(IN CONST VOID *InputSection, OUT VOID **OutputBuffer, IN VOID *ScratchBuffer OPTIONAL, OUT UINT32 *AuthenticationStatus)
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 ExtractGuidedSectionGetHandlers(IN CONST GUID *SectionGuid, OUT EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER *GetInfoHandler OPTIONAL, OUT EXTRACT_GUIDED_SECTION_DECODE_HANDLER *DecodeHandler OPTIONAL)
#define CONST
Definition: Base.h:259
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
Definition: Base.h:213