#include <IOKit/storage/IOGUIDPartitionScheme.h>
IOKit/storage/IOGUIDPartitionScheme.h
This header contains the IOGUIDPartitionScheme class definition.
macrokIOGUIDPartitionSchemeClass
#define kIOGUIDPartitionSchemeClass "IOGUIDPartitionScheme"
structgpt_hdr
| uint8_t[8] | hdr_sig | |
| uint32_t | hdr_revision | |
| uint32_t | hdr_size | |
| uint32_t | hdr_crc_self | |
| uint32_t | __reserved | |
| uint64_t | hdr_lba_self | |
| uint64_t | hdr_lba_alt | |
| uint64_t | hdr_lba_start | |
| uint64_t | hdr_lba_end | |
| uuid_t | hdr_uuid | |
| uint64_t | hdr_lba_table | |
| uint32_t | hdr_entries | |
| uint32_t | hdr_entsz | |
| uint32_t | hdr_crc_table | |
| uint32_t | padding |
structgpt_ent
| uuid_t | ent_type | |
| uuid_t | ent_uuid | |
| uint64_t | ent_lba_start | |
| uint64_t | ent_lba_end | |
| uint64_t | ent_attr | |
| uint16_t[36] | ent_name |
macroGPT_HDR_SIG
#define GPT_HDR_SIG "EFI PART"
macroGPT_HDR_REVISION
#define GPT_HDR_REVISION 0x00010000
macroGPT_ENT_ATTR_PLATFORM
#define GPT_ENT_ATTR_PLATFORM 0x00000001
macrokIOGUIDPartitionSchemeUUIDKey
@defined kIOGUIDPartitionSchemeUUIDKey
@abstract A property of IOGUIDPartitionSchemeGUID objects
@discussion The kIOGUIDPartitionSchemeUUIDKey property has an OSString value and contains
a persistent GUID for the disk define in GPT header
#define kIOGUIDPartitionSchemeUUIDKey "UUID"
macrokIOMediaGPTPartitionAttributesKey
@defined kIOMediaGPTPartitionAttributesKey
@abstrat
A property of IOMedia objects for GPT partitions
@discussion The kIOMediaGPTPartitionAttributesKey property has an OSNumber value of 64bit
GPT partition attributes
#define kIOMediaGPTPartitionAttributesKey "GPT Attributes"