Mac OS 9
AppleDiskPartitions.h File Reference

The Apple disk partition scheme as defined in Inside Macintosh: Volume V. More...

#include <MacTypes.h>

Go to the source code of this file.

Data Structures

struct  Block0
 
struct  DDMap
 
struct  Partition
 

Typedefs

typedef struct Block0 Block0
 
typedef struct DDMap DDMap
 
typedef struct Partition Partition
 

Enumerations

enum  { sbSIGWord = 0x4552 , sbMac = 1 }
 
enum  { pMapSIG = 0x504D , pdSigWord = 0x5453 , oldPMSigWord = pdSigWord , newPMSigWord = pMapSIG }
 
enum  { kDriverTypeMacSCSI = 0x0001 , kDriverTypeMacATA = 0x0701 , kDriverTypeMacSCSIChained = 0xFFFF , kDriverTypeMacATAChained = 0xF8FF }
 
enum  {
  kPartitionAUXIsValid = 0x00000001 , kPartitionAUXIsAllocated = 0x00000002 , kPartitionAUXIsInUse = 0x00000004 , kPartitionAUXIsBootValid = 0x00000008 ,
  kPartitionAUXIsReadable = 0x00000010 , kPartitionAUXIsWriteable = 0x00000020 , kPartitionAUXIsBootCodePositionIndependent = 0x00000040 , kPartitionIsWriteable = 0x00000020 ,
  kPartitionIsMountedAtStartup = 0x40000000 , kPartitionIsStartup = (long)0x80000000 , kPartitionIsChainCompatible = 0x00000100 , kPartitionIsRealDeviceDriver = 0x00000200 ,
  kPartitionCanChainToNext = 0x00000400
}
 
enum  {
  kPatchDriverSignature , kSCSIDriverSignature = 0x00010600 , kATADriverSignature = FOUR_CHAR_CODE('wiki') , kSCSICDDriverSignature = FOUR_CHAR_CODE('CDvr') ,
  kATAPIDriverSignature = FOUR_CHAR_CODE('ATPI') , kDriveSetupHFSSignature
}
 

Detailed Description

The Apple disk partition scheme as defined in Inside Macintosh: Volume V.

Introduced In: Mac OS 9
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 2000-2001 by Apple Computer, Inc., all rights reserved

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Block 0 Definitions

Enumerator
sbMac 

signature word for Block 0 ('ER')

◆ anonymous enum

anonymous enum

Partition Map Signatures

Enumerator
pdSigWord 

partition map signature ('PM')

oldPMSigWord 

partition map signature ('TS')

◆ anonymous enum

anonymous enum

Constants for the ddType field of the DDMap structure.

◆ anonymous enum

anonymous enum

Flags for the pmPartStatus field of the Partition data structure.

◆ anonymous enum

anonymous enum

Well known driver signatures, stored in the first four byte of pmPad.

Enumerator
kSCSIDriverSignature 

SCSI and ATA[PI] patch driver

kATADriverSignature 

SCSI hard disk driver

kSCSICDDriverSignature 

ATA hard disk driver

kATAPIDriverSignature 

SCSI CD-ROM driver

kDriveSetupHFSSignature 

ATAPI CD-ROM driver