|
Mac OS 9
|
#include <AppleDiskPartitions.h>
Data Fields | |
| UInt16 | pmSig |
| UInt16 | pmSigPad |
| UInt32 | pmMapBlkCnt |
| UInt32 | pmPyPartStart |
| UInt32 | pmPartBlkCnt |
| UInt8 | pmPartName [32] |
| UInt8 | pmParType [32] |
| UInt32 | pmLgDataStart |
| UInt32 | pmDataCnt |
| UInt32 | pmPartStatus |
| UInt32 | pmLgBootStart |
| UInt32 | pmBootSize |
| UInt32 | pmBootAddr |
| UInt32 | pmBootAddr2 |
| UInt32 | pmBootEntry |
| UInt32 | pmBootEntry2 |
| UInt32 | pmBootCksum |
| UInt8 | pmProcessor [16] |
| UInt16 | pmPad [188] |
Partition Map Entry
| UInt32 Partition::pmBootAddr |
number of bytes in boot code
| UInt32 Partition::pmBootAddr2 |
memory load address of boot code
| UInt32 Partition::pmBootCksum |
currently unused
| UInt32 Partition::pmBootEntry |
currently unused
| UInt32 Partition::pmBootEntry2 |
entry point of boot code
| UInt32 Partition::pmBootSize |
log. blk of partition's boot code
| UInt32 Partition::pmDataCnt |
log. # of partition's 1st data blk
| UInt32 Partition::pmLgBootStart |
bit field for partition status
| UInt32 Partition::pmLgDataStart |
ASCII partition type
| UInt32 Partition::pmMapBlkCnt |
currently unused
| UInt16 Partition::pmPad[188] |
ASCII for the processor type
| UInt32 Partition::pmPartBlkCnt |
physical start blk of partition
| UInt8 Partition::pmParType[32] |
ASCII partition name
| UInt8 Partition::pmProcessor[16] |
checksum of boot code
| UInt16 Partition::pmSigPad |
unique value for map entry blk