TianoCore EDK2 master
Loading...
Searching...
No Matches
EFI_MM_COMMUNICATE_HEADER_V3 Struct Reference

#include <MdePkg/Include/Pi/PiMultiPhase.h>

Data Fields

EFI_GUID HeaderGuid
 
UINT64 BufferSize
 
UINT64 Reserved
 
EFI_GUID MessageGuid
 
UINT64 MessageSize
 
UINT8 MessageData []
 

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

Field Documentation

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

◆ 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 178 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 198 of file PiMultiPhase.h.

◆ MessageGuid

EFI_GUID EFI_MM_COMMUNICATE_HEADER_V3::MessageGuid

Allows for disambiguation of the message format.

Definition at line 190 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 194 of file PiMultiPhase.h.

◆ Reserved

UINT64 EFI_MM_COMMUNICATE_HEADER_V3::Reserved

Reserved for future use.

Definition at line 186 of file PiMultiPhase.h.


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