#include <IOKit/storage/IOFDiskPartitionScheme.h>
IOKit/storage/IOFDiskPartitionScheme.h
This header contains the IOFDiskPartitionScheme class definition.
macrokIOFDiskPartitionSchemeClass
#define kIOFDiskPartitionSchemeClass "IOFDiskPartitionScheme"
structfdisk_part
| UInt8 | bootid | (is active boot partition?) |
| UInt8 | beghead | (beginning head) |
| UInt8 | begsect | (beginning sector; beginning cylinder, high 2 bits) |
| UInt8 | begcyl | (beginning cylinder, low 8 bits) |
| UInt8 | systid | (type) |
| UInt8 | endhead | (ending head) |
| UInt8 | endsect | (ending sector; ending cylinder, high 2 bits) |
| UInt8 | endcyl | (ending cylinder, low 8 bits) |
| UInt32 | relsect | (block start) |
| UInt32 | numsect | (block count) |
structdisk_blk0
| UInt8[446] | bootcode | (boot code) |
| struct fdisk_part[4] | parts | (partition entries) |
| UInt16 | signature | (unique signature for map) |
macroDISK_SIGNATURE
#define DISK_SIGNATURE 0xAA55
macroFDISK_PARTITION_TYPE_01
#define FDISK_PARTITION_TYPE_01 "DOS_FAT_12"
macroFDISK_PARTITION_TYPE_04
#define FDISK_PARTITION_TYPE_04 "DOS_FAT_16_S"
macroFDISK_PARTITION_TYPE_06
#define FDISK_PARTITION_TYPE_06 "DOS_FAT_16"
macroFDISK_PARTITION_TYPE_07
#define FDISK_PARTITION_TYPE_07 "Windows_NTFS"
macroFDISK_PARTITION_TYPE_0B
#define FDISK_PARTITION_TYPE_0B "DOS_FAT_32"
macroFDISK_PARTITION_TYPE_0C
#define FDISK_PARTITION_TYPE_0C "Windows_FAT_32"
macroFDISK_PARTITION_TYPE_0E
#define FDISK_PARTITION_TYPE_0E "Windows_FAT_16"
macroFDISK_PARTITION_TYPE_42
#define FDISK_PARTITION_TYPE_42 "Windows_LDM"
macroFDISK_PARTITION_TYPE_82
#define FDISK_PARTITION_TYPE_82 "Linux_Swap"
macroFDISK_PARTITION_TYPE_83
#define FDISK_PARTITION_TYPE_83 "Linux"
macroFDISK_PARTITION_TYPE_8E
#define FDISK_PARTITION_TYPE_8E "Linux_LVM"
macroFDISK_PARTITION_TYPE_A5
#define FDISK_PARTITION_TYPE_A5 "FreeBSD"
macroFDISK_PARTITION_TYPE_A6
#define FDISK_PARTITION_TYPE_A6 "OpenBSD"
macroFDISK_PARTITION_TYPE_A7
#define FDISK_PARTITION_TYPE_A7 "Apple_Rhapsody_UFS"
macroFDISK_PARTITION_TYPE_A8
#define FDISK_PARTITION_TYPE_A8 "Apple_UFS"
macroFDISK_PARTITION_TYPE_A9
#define FDISK_PARTITION_TYPE_A9 "NetBSD"
macroFDISK_PARTITION_TYPE_AB
#define FDISK_PARTITION_TYPE_AB "Apple_Boot"
macroFDISK_PARTITION_TYPE_AE
#define FDISK_PARTITION_TYPE_AE "Apple_Encrypted"
macroFDISK_PARTITION_TYPE_AF
#define FDISK_PARTITION_TYPE_AF "Apple_HFS"
macroFDISK_PARTITION_TYPE_FD
#define FDISK_PARTITION_TYPE_FD "Linux_RAID"