iPXE
Data Fields
EFI_MM_COMMUNICATE_HEADER_V3 Struct Reference

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. More...

#include <PiMultiPhase.h>

Data Fields

EFI_GUID HeaderGuid
 Indicator GUID for MM core that the communication buffer is compliant with this v3 header. More...
 
UINT64 BufferSize
 Describes the size of the entire buffer (in bytes) available for communication, including this communication header. More...
 
UINT64 Reserved
 Reserved for future use. More...
 
EFI_GUID MessageGuid
 Allows for disambiguation of the message format. More...
 
UINT64 MessageSize
 Describes the size of MessageData (in bytes) and does not include the size of the header. More...
 
UINT8 MessageData []
 Designates an array of bytes that is MessageSize in size. More...
 

Detailed Description

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 175 of file PiMultiPhase.h.

Field Documentation

◆ HeaderGuid

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 180 of file PiMultiPhase.h.

◆ BufferSize

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 184 of file PiMultiPhase.h.

◆ Reserved

UINT64 EFI_MM_COMMUNICATE_HEADER_V3::Reserved

Reserved for future use.

Definition at line 188 of file PiMultiPhase.h.

◆ MessageGuid

EFI_GUID EFI_MM_COMMUNICATE_HEADER_V3::MessageGuid

Allows for disambiguation of the message format.

Definition at line 192 of file PiMultiPhase.h.

◆ MessageSize

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 196 of file PiMultiPhase.h.

◆ MessageData

UINT8 EFI_MM_COMMUNICATE_HEADER_V3::MessageData[]

Designates an array of bytes that is MessageSize in size.

Definition at line 200 of file PiMultiPhase.h.


The documentation for this struct was generated from the following file: