TianoCore EDK2
master
Loading...
Searching...
No Matches
GuidedSectionExtraction.h
Go to the documentation of this file.
1
15
#ifndef __GUID_SECTION_EXTRACTION_PROTOCOL_H__
16
#define __GUID_SECTION_EXTRACTION_PROTOCOL_H__
17
18
//
19
// The protocol interface structures are identified by associating
20
// them with a GUID. Each instance of a protocol with a given
21
// GUID must have the same interface structure. While all instances
22
// of the GUIDed Section Extraction Protocol must have the same
23
// interface structure, they do not all have the same GUID. The
24
// GUID that is associated with an instance of the GUIDed Section
25
// Extraction Protocol is used to correlate it with the GUIDed
26
// section type that it is intended to process.
27
//
28
29
typedef
struct
_EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL
EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL
;
30
111
typedef
112
EFI_STATUS
113
(EFIAPI *
EFI_EXTRACT_GUIDED_SECTION
)(
114
IN
CONST
EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL
*This,
115
IN
CONST
VOID *InputSection,
116
OUT
VOID **OutputBuffer,
117
OUT
UINTN
*OutputSize,
118
OUT
UINT32 *AuthenticationStatus
119
);
120
128
struct
_EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL
{
129
EFI_EXTRACT_GUIDED_SECTION
ExtractSection;
130
};
131
132
#endif
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
CONST
#define CONST
Definition:
Base.h:259
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EFI_EXTRACT_GUIDED_SECTION
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:113
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL
Definition:
GuidedSectionExtraction.h:128
MdePkg
Include
Protocol
GuidedSectionExtraction.h
Generated on Fri Nov 15 2024 18:01:16 for TianoCore EDK2 by
1.9.6