TianoCore EDK2
master
Loading...
Searching...
No Matches
GuidedSectionExtraction.h
Go to the documentation of this file.
1
15
#ifndef __EFI_GUIDED_SECTION_EXTRACTION_PPI_H__
16
#define __EFI_GUIDED_SECTION_EXTRACTION_PPI_H__
17
18
//
19
// Typically, protocol interface structures are identified
20
// by associating them with a GUID. Each instance of
21
// a protocol with a given GUID must have
22
// the same interface structure. While all instances of
23
// the GUIDed Section Extraction PPI must have
24
// the same interface structure, they do not all have
25
// te same GUID. The GUID that is associated with
26
// an instance of the GUIDed Section Extraction Protocol
27
// is used to correlate it with the GUIDed section type
28
// that it is intended to process.
29
//
30
31
typedef
struct
_EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI
EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI
;
32
72
typedef
73
EFI_STATUS
74
(EFIAPI *
EFI_PEI_EXTRACT_GUIDED_SECTION
)(
75
IN
CONST
EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI
*This,
76
IN
CONST
VOID *InputSection,
77
OUT
VOID **OutputBuffer,
78
OUT
UINTN
*OutputSize,
79
OUT
UINT32 *AuthenticationStatus
80
);
81
89
struct
_EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI
{
90
EFI_PEI_EXTRACT_GUIDED_SECTION
ExtractSection;
91
};
92
93
#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_PEI_EXTRACT_GUIDED_SECTION
EFI_STATUS(EFIAPI * EFI_PEI_EXTRACT_GUIDED_SECTION)(IN CONST EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI *This, IN CONST VOID *InputSection, OUT VOID **OutputBuffer, OUT UINTN *OutputSize, OUT UINT32 *AuthenticationStatus)
Definition:
GuidedSectionExtraction.h:74
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI
Definition:
GuidedSectionExtraction.h:89
MdePkg
Include
Ppi
GuidedSectionExtraction.h
Generated on Fri Nov 15 2024 18:01:16 for TianoCore EDK2 by
1.9.6