iPXE
Data Fields
EFI_PARTITION_TABLE_HEADER Struct Reference

GPT Partition Table Header. More...

#include <UefiGpt.h>

Data Fields

EFI_TABLE_HEADER Header
 The table header for the GPT partition Table. More...
 
EFI_LBA MyLBA
 The LBA that contains this data structure. More...
 
EFI_LBA AlternateLBA
 LBA address of the alternate GUID Partition Table Header. More...
 
EFI_LBA FirstUsableLBA
 The first usable logical block that may be used by a partition described by a GUID Partition Entry. More...
 
EFI_LBA LastUsableLBA
 The last usable logical block that may be used by a partition described by a GUID Partition Entry. More...
 
EFI_GUID DiskGUID
 GUID that can be used to uniquely identify the disk. More...
 
EFI_LBA PartitionEntryLBA
 The starting LBA of the GUID Partition Entry array. More...
 
UINT32 NumberOfPartitionEntries
 The number of Partition Entries in the GUID Partition Entry array. More...
 
UINT32 SizeOfPartitionEntry
 The size, in bytes, of each the GUID Partition Entry structures in the GUID Partition Entry array. More...
 
UINT32 PartitionEntryArrayCRC32
 The CRC32 of the GUID Partition Entry array. More...
 

Detailed Description

GPT Partition Table Header.

Definition at line 35 of file UefiGpt.h.

Field Documentation

◆ 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 40 of file UefiGpt.h.

◆ MyLBA

EFI_LBA EFI_PARTITION_TABLE_HEADER::MyLBA

The LBA that contains this data structure.

Definition at line 44 of file UefiGpt.h.

◆ AlternateLBA

EFI_LBA EFI_PARTITION_TABLE_HEADER::AlternateLBA

LBA address of the alternate GUID Partition Table Header.

Definition at line 48 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 53 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 58 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 62 of file UefiGpt.h.

◆ PartitionEntryLBA

EFI_LBA EFI_PARTITION_TABLE_HEADER::PartitionEntryLBA

The starting LBA of the GUID Partition Entry array.

Definition at line 66 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 70 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 77 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 84 of file UefiGpt.h.


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