TianoCore EDK2 master
Loading...
Searching...
No Matches
MmCommunication.h
Go to the documentation of this file.
1
12#ifndef _MM_COMMUNICATION_H_
13#define _MM_COMMUNICATION_H_
14
15#pragma pack(1)
16
21typedef struct {
33 UINT8 Data[1];
35
36#pragma pack()
37
38#define EFI_MM_COMMUNICATION_PROTOCOL_GUID \
39 { \
40 0xc68ed8e2, 0x9dc6, 0x4cbd, { 0x9d, 0x94, 0xdb, 0x65, 0xac, 0xc5, 0xc3, 0x32 } \
41 }
42
44
68typedef
70(EFIAPI *EFI_MM_COMMUNICATE)(
72 IN OUT VOID *CommBuffer,
73 IN OUT UINTN *CommSize OPTIONAL
74 );
75
81 EFI_MM_COMMUNICATE Communicate;
82};
83
84extern EFI_GUID gEfiMmCommunicationProtocolGuid;
85
86#endif
UINT64 UINTN
#define CONST
Definition: Base.h:259
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS(EFIAPI * EFI_MM_COMMUNICATE)(IN CONST EFI_MM_COMMUNICATION_PROTOCOL *This, IN OUT VOID *CommBuffer, IN OUT UINTN *CommSize OPTIONAL)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
Definition: Base.h:213