#include <IOKit/storage/IOGUIDPartitionScheme.h>

IOKit/storage/IOGUIDPartitionScheme.h Kernel.framework

This header contains the IOGUIDPartitionScheme class definition.
6 macros · 2 structs

macrokIOGUIDPartitionSchemeClass

#define kIOGUIDPartitionSchemeClass "IOGUIDPartitionScheme"

structgpt_hdr

size 96, align 1
uint8_t[8]hdr_sig
uint32_thdr_revision
uint32_thdr_size
uint32_thdr_crc_self
uint32_t__reserved
uint64_thdr_lba_self
uint64_thdr_lba_alt
uint64_thdr_lba_start
uint64_thdr_lba_end
uuid_thdr_uuid
uint64_thdr_lba_table
uint32_thdr_entries
uint32_thdr_entsz
uint32_thdr_crc_table
uint32_tpadding

structgpt_ent

size 128, align 1
uuid_tent_type
uuid_tent_uuid
uint64_tent_lba_start
uint64_tent_lba_end
uint64_tent_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"