XenevaOS
Loading...
Searching...
No Matches
GuidedSectionExtraction.h
Go to the documentation of this file.
1
21#ifndef __GUID_SECTION_EXTRACTION_PROTOCOL_H__
22#define __GUID_SECTION_EXTRACTION_PROTOCOL_H__
23
24//
25// The protocol interface structures are identified by associating
26// them with a GUID. Each instance of a protocol with a given
27// GUID must have the same interface structure. While all instances
28// of the GUIDed Section Extraction Protocol must have the same
29// interface structure, they do not all have the same GUID. The
30// GUID that is associated with an instance of the GUIDed Section
31// Extraction Protocol is used to correlate it with the GUIDed
32// section type that it is intended to process.
33//
34
36
37
118typedef
122 IN CONST VOID *InputSection,
123 OUT VOID **OutputBuffer,
124 OUT UINTN *OutputSize,
125 OUT UINT32 *AuthenticationStatus
126);
127
128
139
140
141#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
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_EXTRACT_GUIDED_SECTION)(IN CONST EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL *This, IN CONST VOID *InputSection, OUT VOID **OutputBuffer, OUT UINTN *OutputSize, OUT UINT32 *AuthenticationStatus)
Definition GuidedSectionExtraction.h:120
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
Definition GuidedSectionExtraction.h:136
EFI_EXTRACT_GUIDED_SECTION ExtractSection
Definition GuidedSectionExtraction.h:137