TianoCore EDK2
master
Loading...
Searching...
No Matches
UefiGpt.h
Go to the documentation of this file.
1
9
#ifndef __UEFI_GPT_H__
10
#define __UEFI_GPT_H__
11
16
#define PRIMARY_PART_HEADER_LBA 1
20
#define EFI_PTAB_HEADER_ID SIGNATURE_64 ('E','F','I',' ','P','A','R','T')
24
#define EFI_GPT_PART_ENTRY_MIN_SIZE 16384
25
26
#pragma pack(1)
27
31
typedef
struct
{
36
EFI_TABLE_HEADER
Header
;
40
EFI_LBA
MyLBA
;
44
EFI_LBA
AlternateLBA
;
49
EFI_LBA
FirstUsableLBA
;
54
EFI_LBA
LastUsableLBA
;
58
EFI_GUID
DiskGUID
;
62
EFI_LBA
PartitionEntryLBA
;
66
UINT32
NumberOfPartitionEntries
;
73
UINT32
SizeOfPartitionEntry
;
80
UINT32
PartitionEntryArrayCRC32
;
81
}
EFI_PARTITION_TABLE_HEADER
;
82
86
typedef
struct
{
91
EFI_GUID
PartitionTypeGUID
;
97
EFI_GUID
UniquePartitionGUID
;
101
EFI_LBA
StartingLBA
;
105
EFI_LBA
EndingLBA
;
129
UINT64
Attributes
;
133
CHAR16 PartitionName[36];
134
}
EFI_PARTITION_ENTRY
;
135
136
#pragma pack()
137
#endif
EFI_LBA
UINT64 EFI_LBA
Definition:
UefiBaseType.h:45
EFI_PARTITION_ENTRY
Definition:
UefiGpt.h:86
EFI_PARTITION_ENTRY::PartitionTypeGUID
EFI_GUID PartitionTypeGUID
Definition:
UefiGpt.h:91
EFI_PARTITION_ENTRY::Attributes
UINT64 Attributes
Definition:
UefiGpt.h:129
EFI_PARTITION_ENTRY::StartingLBA
EFI_LBA StartingLBA
Definition:
UefiGpt.h:101
EFI_PARTITION_ENTRY::EndingLBA
EFI_LBA EndingLBA
Definition:
UefiGpt.h:105
EFI_PARTITION_ENTRY::UniquePartitionGUID
EFI_GUID UniquePartitionGUID
Definition:
UefiGpt.h:97
EFI_PARTITION_TABLE_HEADER
Definition:
UefiGpt.h:31
EFI_PARTITION_TABLE_HEADER::FirstUsableLBA
EFI_LBA FirstUsableLBA
Definition:
UefiGpt.h:49
EFI_PARTITION_TABLE_HEADER::Header
EFI_TABLE_HEADER Header
Definition:
UefiGpt.h:36
EFI_PARTITION_TABLE_HEADER::DiskGUID
EFI_GUID DiskGUID
Definition:
UefiGpt.h:58
EFI_PARTITION_TABLE_HEADER::SizeOfPartitionEntry
UINT32 SizeOfPartitionEntry
Definition:
UefiGpt.h:73
EFI_PARTITION_TABLE_HEADER::PartitionEntryLBA
EFI_LBA PartitionEntryLBA
Definition:
UefiGpt.h:62
EFI_PARTITION_TABLE_HEADER::AlternateLBA
EFI_LBA AlternateLBA
Definition:
UefiGpt.h:44
EFI_PARTITION_TABLE_HEADER::PartitionEntryArrayCRC32
UINT32 PartitionEntryArrayCRC32
Definition:
UefiGpt.h:80
EFI_PARTITION_TABLE_HEADER::MyLBA
EFI_LBA MyLBA
Definition:
UefiGpt.h:40
EFI_PARTITION_TABLE_HEADER::LastUsableLBA
EFI_LBA LastUsableLBA
Definition:
UefiGpt.h:54
EFI_PARTITION_TABLE_HEADER::NumberOfPartitionEntries
UINT32 NumberOfPartitionEntries
Definition:
UefiGpt.h:66
EFI_TABLE_HEADER
Definition:
UefiMultiPhase.h:165
GUID
Definition:
Base.h:213
MdePkg
Include
Uefi
UefiGpt.h
Generated on Fri Nov 15 2024 18:01:16 for TianoCore EDK2 by
1.9.6