TianoCore EDK2
master
Loading...
Searching...
No Matches
MmCommunication2.h
Go to the documentation of this file.
1
13
#ifndef _MM_COMMUNICATION2_H_
14
#define _MM_COMMUNICATION2_H_
15
16
#include <
Protocol/MmCommunication.h
>
17
18
#define EFI_MM_COMMUNICATION2_PROTOCOL_GUID \
19
{ \
20
0x378daedc, 0xf06b, 0x4446, { 0x83, 0x14, 0x40, 0xab, 0x93, 0x3c, 0x87, 0xa3 } \
21
}
22
23
typedef
struct
_EFI_MM_COMMUNICATION2_PROTOCOL
EFI_MM_COMMUNICATION2_PROTOCOL
;
24
50
typedef
51
EFI_STATUS
52
(EFIAPI *
EFI_MM_COMMUNICATE2
)(
53
IN
CONST
EFI_MM_COMMUNICATION2_PROTOCOL
*This,
54
IN
OUT
VOID *CommBufferPhysical,
55
IN
OUT
VOID *CommBufferVirtual,
56
IN
OUT
UINTN
*CommSize
OPTIONAL
57
);
58
63
struct
_EFI_MM_COMMUNICATION2_PROTOCOL
{
64
EFI_MM_COMMUNICATE2
Communicate;
65
};
66
67
extern
EFI_GUID
gEfiMmCommunication2ProtocolGuid;
68
69
#endif
UINTN
UINT64 UINTN
Definition:
ProcessorBind.h:112
CONST
#define CONST
Definition:
Base.h:259
OPTIONAL
#define OPTIONAL
Definition:
Base.h:290
IN
#define IN
Definition:
Base.h:279
OUT
#define OUT
Definition:
Base.h:284
EFI_MM_COMMUNICATE2
EFI_STATUS(EFIAPI * EFI_MM_COMMUNICATE2)(IN CONST EFI_MM_COMMUNICATION2_PROTOCOL *This, IN OUT VOID *CommBufferPhysical, IN OUT VOID *CommBufferVirtual, IN OUT UINTN *CommSize OPTIONAL)
Definition:
MmCommunication2.h:52
MmCommunication.h
EFI_STATUS
RETURN_STATUS EFI_STATUS
Definition:
UefiBaseType.h:29
_EFI_MM_COMMUNICATION2_PROTOCOL
Definition:
MmCommunication2.h:63
GUID
Definition:
Base.h:213
MdePkg
Include
Protocol
MmCommunication2.h
Generated on Fri Nov 15 2024 18:01:16 for TianoCore EDK2 by
1.9.6