|
Mac OS 9
|
#include <HFSVolumes.h>
Data Fields | |
| UInt16 | signature |
| UInt16 | version |
| UInt32 | attributes |
| UInt32 | lastMountedVersion |
| UInt32 | reserved |
| UInt32 | createDate |
| UInt32 | modifyDate |
| UInt32 | backupDate |
| UInt32 | checkedDate |
| UInt32 | fileCount |
| UInt32 | folderCount |
| UInt32 | blockSize |
| UInt32 | totalBlocks |
| UInt32 | freeBlocks |
| UInt32 | nextAllocation |
| UInt32 | rsrcClumpSize |
| UInt32 | dataClumpSize |
| HFSCatalogNodeID | nextCatalogID |
| UInt32 | writeCount |
| UInt64 | encodingsBitmap |
| UInt8 | finderInfo [32] |
| HFSPlusForkData | allocationFile |
| HFSPlusForkData | extentsFile |
| HFSPlusForkData | catalogFile |
| HFSPlusForkData | attributesFile |
| HFSPlusForkData | startupFile |
HFSPlusVolumeHeader (HFS Plus only) - 512 bytes Stored at sector #2 (3rd sector) and second-to-last sector.
| HFSPlusForkData HFSPlusVolumeHeader::allocationFile |
information used by the Finder
| UInt32 HFSPlusVolumeHeader::attributes |
current version is kHFSPlusVersion
| HFSPlusForkData HFSPlusVolumeHeader::attributesFile |
catalog B-tree file
| UInt32 HFSPlusVolumeHeader::backupDate |
date and time of last modification
| UInt32 HFSPlusVolumeHeader::blockSize |
number of directories in volume
| HFSPlusForkData HFSPlusVolumeHeader::catalogFile |
extents B-tree file
| UInt32 HFSPlusVolumeHeader::checkedDate |
date and time of last backup
| UInt32 HFSPlusVolumeHeader::createDate |
reserved - set to zero
| UInt32 HFSPlusVolumeHeader::dataClumpSize |
default resource fork clump size
| UInt64 HFSPlusVolumeHeader::encodingsBitmap |
volume write count
| HFSPlusForkData HFSPlusVolumeHeader::extentsFile |
allocation bitmap file
| UInt32 HFSPlusVolumeHeader::fileCount |
date and time of last disk check
| UInt8 HFSPlusVolumeHeader::finderInfo[32] |
which encodings have been use on this volume
| UInt32 HFSPlusVolumeHeader::folderCount |
number of files in volume
| UInt32 HFSPlusVolumeHeader::freeBlocks |
number of allocation blocks in volume (includes this header and VBM
| UInt32 HFSPlusVolumeHeader::lastMountedVersion |
volume attributes
| UInt32 HFSPlusVolumeHeader::modifyDate |
date and time of volume creation
| UInt32 HFSPlusVolumeHeader::nextAllocation |
number of unused allocation blocks
| HFSCatalogNodeID HFSPlusVolumeHeader::nextCatalogID |
default data fork clump size
| UInt32 HFSPlusVolumeHeader::reserved |
implementation version which last mounted volume
| UInt32 HFSPlusVolumeHeader::rsrcClumpSize |
start of next allocation search
| HFSPlusForkData HFSPlusVolumeHeader::startupFile |
extended attributes B-tree file
| UInt32 HFSPlusVolumeHeader::totalBlocks |
size (in bytes) of allocation blocks
| UInt16 HFSPlusVolumeHeader::version |
volume signature == 'H+'
| UInt32 HFSPlusVolumeHeader::writeCount |
next unused catalog node ID