XenevaOS
Loading...
Searching...
No Matches
XenevaOS
Boot
include
Uefi
UefiGpt.h
Go to the documentation of this file.
1
15
#ifndef __UEFI_GPT_H__
16
#define __UEFI_GPT_H__
17
22
#define PRIMARY_PART_HEADER_LBA 1
26
#define EFI_PTAB_HEADER_ID SIGNATURE_64 ('E','F','I',' ','P','A','R','T')
27
28
#pragma pack(1)
29
33
typedef
struct
{
38
EFI_TABLE_HEADER
Header
;
42
EFI_LBA
MyLBA
;
46
EFI_LBA
AlternateLBA
;
51
EFI_LBA
FirstUsableLBA
;
56
EFI_LBA
LastUsableLBA
;
60
EFI_GUID
DiskGUID
;
64
EFI_LBA
PartitionEntryLBA
;
68
UINT32
NumberOfPartitionEntries
;
75
UINT32
SizeOfPartitionEntry
;
82
UINT32
PartitionEntryArrayCRC32
;
83
}
EFI_PARTITION_TABLE_HEADER
;
84
88
typedef
struct
{
93
EFI_GUID
PartitionTypeGUID
;
99
EFI_GUID
UniquePartitionGUID
;
103
EFI_LBA
StartingLBA
;
107
EFI_LBA
EndingLBA
;
131
UINT64
Attributes
;
135
CHAR16
PartitionName[36];
136
}
EFI_PARTITION_ENTRY
;
137
138
#pragma pack()
139
#endif
140
141
CHAR16
unsigned short CHAR16
Definition
ProcessorBind.h:105
UINT32
unsigned int UINT32
Definition
ProcessorBind.h:102
EFI_LBA
UINT64 EFI_LBA
Definition
UefiBaseType.h:49
UINT64
COMPILER_DEPENDENT_UINT64 UINT64
Definition
actypes.h:239
EFI_PARTITION_ENTRY
Definition
UefiGpt.h:88
EFI_PARTITION_ENTRY::PartitionTypeGUID
EFI_GUID PartitionTypeGUID
Definition
UefiGpt.h:93
EFI_PARTITION_ENTRY::Attributes
UINT64 Attributes
Definition
UefiGpt.h:131
EFI_PARTITION_ENTRY::StartingLBA
EFI_LBA StartingLBA
Definition
UefiGpt.h:103
EFI_PARTITION_ENTRY::EndingLBA
EFI_LBA EndingLBA
Definition
UefiGpt.h:107
EFI_PARTITION_ENTRY::UniquePartitionGUID
EFI_GUID UniquePartitionGUID
Definition
UefiGpt.h:99
EFI_PARTITION_TABLE_HEADER
Definition
UefiGpt.h:33
EFI_PARTITION_TABLE_HEADER::FirstUsableLBA
EFI_LBA FirstUsableLBA
Definition
UefiGpt.h:51
EFI_PARTITION_TABLE_HEADER::Header
EFI_TABLE_HEADER Header
Definition
UefiGpt.h:38
EFI_PARTITION_TABLE_HEADER::DiskGUID
EFI_GUID DiskGUID
Definition
UefiGpt.h:60
EFI_PARTITION_TABLE_HEADER::SizeOfPartitionEntry
UINT32 SizeOfPartitionEntry
Definition
UefiGpt.h:75
EFI_PARTITION_TABLE_HEADER::PartitionEntryLBA
EFI_LBA PartitionEntryLBA
Definition
UefiGpt.h:64
EFI_PARTITION_TABLE_HEADER::AlternateLBA
EFI_LBA AlternateLBA
Definition
UefiGpt.h:46
EFI_PARTITION_TABLE_HEADER::PartitionEntryArrayCRC32
UINT32 PartitionEntryArrayCRC32
Definition
UefiGpt.h:82
EFI_PARTITION_TABLE_HEADER::MyLBA
EFI_LBA MyLBA
Definition
UefiGpt.h:42
EFI_PARTITION_TABLE_HEADER::LastUsableLBA
EFI_LBA LastUsableLBA
Definition
UefiGpt.h:56
EFI_PARTITION_TABLE_HEADER::NumberOfPartitionEntries
UINT32 NumberOfPartitionEntries
Definition
UefiGpt.h:68
EFI_TABLE_HEADER
Definition
UefiMultiPhase.h:151
GUID
Definition
Base.h:281
Generated by
1.9.8