TianoCore EDK2 master
EFI_PARTITION_TABLE_HEADER Struct Reference

#include <MdePkg/Include/Uefi/UefiGpt.h>

Data Fields

EFI_TABLE_HEADER Header
 
EFI_LBA MyLBA
 
EFI_LBA AlternateLBA
 
EFI_LBA FirstUsableLBA
 
EFI_LBA LastUsableLBA
 
EFI_GUID DiskGUID
 
EFI_LBA PartitionEntryLBA
 
UINT32 NumberOfPartitionEntries
 
UINT32 SizeOfPartitionEntry
 
UINT32 PartitionEntryArrayCRC32
 

Detailed Description

GPT Partition Table Header.

Definition at line 31 of file UefiGpt.h.

Field Documentation

◆ AlternateLBA

EFI_LBA EFI_PARTITION_TABLE_HEADER::AlternateLBA

LBA address of the alternate GUID Partition Table Header.

Definition at line 44 of file UefiGpt.h.

◆ DiskGUID

EFI_GUID EFI_PARTITION_TABLE_HEADER::DiskGUID

GUID that can be used to uniquely identify the disk.

Definition at line 58 of file UefiGpt.h.

◆ FirstUsableLBA

EFI_LBA EFI_PARTITION_TABLE_HEADER::FirstUsableLBA

The first usable logical block that may be used by a partition described by a GUID Partition Entry.

Definition at line 49 of file UefiGpt.h.

◆ Header

EFI_TABLE_HEADER EFI_PARTITION_TABLE_HEADER::Header

The table header for the GPT partition Table. This header contains EFI_PTAB_HEADER_ID.

Definition at line 36 of file UefiGpt.h.

◆ LastUsableLBA

EFI_LBA EFI_PARTITION_TABLE_HEADER::LastUsableLBA

The last usable logical block that may be used by a partition described by a GUID Partition Entry.

Definition at line 54 of file UefiGpt.h.

◆ MyLBA

EFI_LBA EFI_PARTITION_TABLE_HEADER::MyLBA

The LBA that contains this data structure.

Definition at line 40 of file UefiGpt.h.

◆ NumberOfPartitionEntries

UINT32 EFI_PARTITION_TABLE_HEADER::NumberOfPartitionEntries

The number of Partition Entries in the GUID Partition Entry array.

Definition at line 66 of file UefiGpt.h.

◆ PartitionEntryArrayCRC32

UINT32 EFI_PARTITION_TABLE_HEADER::PartitionEntryArrayCRC32

The CRC32 of the GUID Partition Entry array. Starts at PartitionEntryLBA and is computed over a byte length of NumberOfPartitionEntries * SizeOfPartitionEntry.

Definition at line 80 of file UefiGpt.h.

◆ PartitionEntryLBA

EFI_LBA EFI_PARTITION_TABLE_HEADER::PartitionEntryLBA

The starting LBA of the GUID Partition Entry array.

Definition at line 62 of file UefiGpt.h.

◆ SizeOfPartitionEntry

UINT32 EFI_PARTITION_TABLE_HEADER::SizeOfPartitionEntry

The size, in bytes, of each the GUID Partition Entry structures in the GUID Partition Entry array. This field shall be set to a value of 128 x 2^n where n is an integer greater than or equal to zero (e.g., 128, 256, 512, etc.).

Definition at line 73 of file UefiGpt.h.


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