TianoCore EDK2 master
Loading...
Searching...
No Matches
MmVariablePei.h
1
8#ifndef PEI_MM_VARIABLE_LIB_H_
9#define PEI_MM_VARIABLE_LIB_H_
10
11#include <PiPei.h>
12#include <Uefi/UefiSpec.h>
13
14#include <Library/DebugLib.h>
15#include <Library/PcdLib.h>
20#include <Library/HobLib.h>
21
23
25#include <Ppi/MmCommunication.h>
26
29
41EFIAPI
42PeiMmVariableInitialize (
43 IN EFI_PEI_FILE_HANDLE FileHandle,
44 IN CONST EFI_PEI_SERVICES **PeiServices
45 );
46
86EFIAPI
87PeiMmGetVariable (
89 IN CONST CHAR16 *VariableName,
90 IN CONST EFI_GUID *VariableGuid,
91 OUT UINT32 *Attributes,
92 IN OUT UINTN *DataSize,
93 OUT VOID *Data OPTIONAL
94 );
95
126EFIAPI
127PeiMmGetNextVariableName (
129 IN OUT UINTN *VariableNameSize,
130 IN OUT CHAR16 *VariableName,
131 IN OUT EFI_GUID *VariableGuid
132 );
133
134#endif /* PEI_MM_VARIABLE_LIB_H_ */
UINT64 UINTN
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
VOID * EFI_PEI_FILE_HANDLE
Definition: PiPeiCis.h:26
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213