|
TianoCore EDK2 master
|
#include <MdePkg/Include/Pi/PiMultiPhase.h>
Data Fields | |
| EFI_GUID | HeaderGuid |
| UINT64 | BufferSize |
| UINT64 | Reserved |
| EFI_GUID | MessageGuid |
| UINT64 | MessageSize |
| UINT8 | MessageData [] |
To avoid confusion in interpreting frames, the buffer communicating to MM core through EFI_MM_COMMUNICATE3 or later should always start with EFI_MM_COMMUNICATE_HEADER_V3.
Definition at line 173 of file PiMultiPhase.h.
| UINT64 EFI_MM_COMMUNICATE_HEADER_V3::BufferSize |
Describes the size of the entire buffer (in bytes) available for communication, including this communication header.
Definition at line 182 of file PiMultiPhase.h.
| EFI_GUID EFI_MM_COMMUNICATE_HEADER_V3::HeaderGuid |
Indicator GUID for MM core that the communication buffer is compliant with this v3 header. Must be gEfiMmCommunicateHeaderV3Guid.
Definition at line 178 of file PiMultiPhase.h.
| UINT8 EFI_MM_COMMUNICATE_HEADER_V3::MessageData[] |
Designates an array of bytes that is MessageSize in size.
Definition at line 198 of file PiMultiPhase.h.
| EFI_GUID EFI_MM_COMMUNICATE_HEADER_V3::MessageGuid |
Allows for disambiguation of the message format.
Definition at line 190 of file PiMultiPhase.h.
| UINT64 EFI_MM_COMMUNICATE_HEADER_V3::MessageSize |
Describes the size of MessageData (in bytes) and does not include the size of the header.
Definition at line 194 of file PiMultiPhase.h.
| UINT64 EFI_MM_COMMUNICATE_HEADER_V3::Reserved |
Reserved for future use.
Definition at line 186 of file PiMultiPhase.h.