XenevaOS
Loading...
Searching...
No Matches
MmCommunication.h
Go to the documentation of this file.
1
18#ifndef _MM_COMMUNICATION_H_
19#define _MM_COMMUNICATION_H_
20
21#pragma pack(1)
22
41
42#pragma pack()
43
44#define EFI_MM_COMMUNICATION_PROTOCOL_GUID \
45 { \
46 0xc68ed8e2, 0x9dc6, 0x4cbd, { 0x9d, 0x94, 0xdb, 0x65, 0xac, 0xc5, 0xc3, 0x32 } \
47 }
48
50
74typedef
78 IN OUT VOID *CommBuffer,
79 IN OUT UINTN *CommSize OPTIONAL
80 );
81
89
91
92#endif
93
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_MM_COMMUNICATE)(IN CONST EFI_MM_COMMUNICATION_PROTOCOL *This, IN OUT VOID *CommBuffer, IN OUT UINTN *CommSize OPTIONAL)
Definition MmCommunication.h:76
EFI_GUID gEfiMmCommunicationProtocolGuid
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
unsigned char UINT8
Definition actypes.h:236
Definition MmCommunication.h:27
EFI_GUID HeaderGuid
Definition MmCommunication.h:31
UINTN MessageLength
Definition MmCommunication.h:35
Definition Base.h:281
Definition MmCommunication.h:86
EFI_MM_COMMUNICATE Communicate
Definition MmCommunication.h:87