TianoCore EDK2 master
Loading...
Searching...
No Matches
SmmControl.h
Go to the documentation of this file.
1
18#ifndef _SMM_CONTROL_PPI_H_
19#define _SMM_CONTROL_PPI_H_
20
21#define PEI_SMM_CONTROL_PPI_GUID \
22 { 0x61c68702, 0x4d7e, 0x4f43, 0x8d, 0xef, 0xa7, 0x43, 0x5, 0xce, 0x74, 0xc5 }
23
25
43typedef
45(EFIAPI *PEI_SMM_ACTIVATE)(
46 IN EFI_PEI_SERVICES **PeiServices,
48 IN OUT INT8 *ArgumentBuffer OPTIONAL,
49 IN OUT UINTN *ArgumentBufferSize OPTIONAL,
50 IN BOOLEAN Periodic OPTIONAL,
51 IN UINTN ActivationInterval OPTIONAL
52 );
53
67typedef
69(EFIAPI *PEI_SMM_DEACTIVATE)(
70 IN EFI_PEI_SERVICES **PeiServices,
72 IN BOOLEAN Periodic OPTIONAL
73 );
74
82 PEI_SMM_ACTIVATE Trigger;
84};
85
86extern EFI_GUID gPeiSmmControlPpiGuid;
87
88#endif
UINT64 UINTN
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS(EFIAPI * PEI_SMM_ACTIVATE)(IN EFI_PEI_SERVICES **PeiServices, IN PEI_SMM_CONTROL_PPI *This, IN OUT INT8 *ArgumentBuffer OPTIONAL, IN OUT UINTN *ArgumentBufferSize OPTIONAL, IN BOOLEAN Periodic OPTIONAL, IN UINTN ActivationInterval OPTIONAL)
Definition: SmmControl.h:45
EFI_STATUS(EFIAPI * PEI_SMM_DEACTIVATE)(IN EFI_PEI_SERVICES **PeiServices, IN PEI_SMM_CONTROL_PPI *This, IN BOOLEAN Periodic OPTIONAL)
Definition: SmmControl.h:69
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213