TianoCore EDK2 master
Loading...
Searching...
No Matches
MmStandbyButtonDispatch.h
Go to the documentation of this file.
1
15#ifndef _MM_STANDBY_BUTTON_DISPATCH_H_
16#define _MM_STANDBY_BUTTON_DISPATCH_H_
17
18#include <Pi/PiMmCis.h>
19
20#define EFI_MM_STANDBY_BUTTON_DISPATCH_PROTOCOL_GUID \
21 { \
22 0x7300c4a1, 0x43f2, 0x4017, {0xa5, 0x1b, 0xc8, 0x1a, 0x7f, 0x40, 0x58, 0x5b } \
23 }
24
28typedef enum {
29 EfiStandbyButtonEntry,
30 EfiStandbyButtonExit,
31 EfiStandbyButtonMax
33
37typedef struct {
44
46
71typedef
75 IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction,
77 OUT EFI_HANDLE *DispatchHandle
78 );
79
92typedef
96 IN EFI_HANDLE DispatchHandle
97 );
98
108};
109
110extern EFI_GUID gEfiMmStandbyButtonDispatchProtocolGuid;
111
112#endif
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STANDBY_BUTTON_PHASE
EFI_STATUS(EFIAPI * EFI_MM_STANDBY_BUTTON_UNREGISTER)(IN CONST EFI_MM_STANDBY_BUTTON_DISPATCH_PROTOCOL *This, IN EFI_HANDLE DispatchHandle)
EFI_STATUS(EFIAPI * EFI_MM_STANDBY_BUTTON_REGISTER)(IN CONST EFI_MM_STANDBY_BUTTON_DISPATCH_PROTOCOL *This, IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, IN EFI_MM_STANDBY_BUTTON_REGISTER_CONTEXT *RegisterContext, OUT EFI_HANDLE *DispatchHandle)
EFI_STATUS(EFIAPI * EFI_MM_HANDLER_ENTRY_POINT)(IN EFI_HANDLE DispatchHandle, IN CONST VOID *Context OPTIONAL, IN OUT VOID *CommBuffer OPTIONAL, IN OUT UINTN *CommBufferSize OPTIONAL)
Definition: PiMmCis.h:162
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33
Definition: Base.h:213