Mac OS 9
HFSPlusVolumeHeader Struct Reference

#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
 

Detailed Description

HFSPlusVolumeHeader (HFS Plus only) - 512 bytes Stored at sector #2 (3rd sector) and second-to-last sector.

Field Documentation

◆ allocationFile

HFSPlusForkData HFSPlusVolumeHeader::allocationFile

information used by the Finder

◆ attributes

UInt32 HFSPlusVolumeHeader::attributes

current version is kHFSPlusVersion

◆ attributesFile

HFSPlusForkData HFSPlusVolumeHeader::attributesFile

catalog B-tree file

◆ backupDate

UInt32 HFSPlusVolumeHeader::backupDate

date and time of last modification

◆ blockSize

UInt32 HFSPlusVolumeHeader::blockSize

number of directories in volume

◆ catalogFile

HFSPlusForkData HFSPlusVolumeHeader::catalogFile

extents B-tree file

◆ checkedDate

UInt32 HFSPlusVolumeHeader::checkedDate

date and time of last backup

◆ createDate

UInt32 HFSPlusVolumeHeader::createDate

reserved - set to zero

◆ dataClumpSize

UInt32 HFSPlusVolumeHeader::dataClumpSize

default resource fork clump size

◆ encodingsBitmap

UInt64 HFSPlusVolumeHeader::encodingsBitmap

volume write count

◆ extentsFile

HFSPlusForkData HFSPlusVolumeHeader::extentsFile

allocation bitmap file

◆ fileCount

UInt32 HFSPlusVolumeHeader::fileCount

date and time of last disk check

◆ finderInfo

UInt8 HFSPlusVolumeHeader::finderInfo[32]

which encodings have been use on this volume

◆ folderCount

UInt32 HFSPlusVolumeHeader::folderCount

number of files in volume

◆ freeBlocks

UInt32 HFSPlusVolumeHeader::freeBlocks

number of allocation blocks in volume (includes this header and VBM

◆ lastMountedVersion

UInt32 HFSPlusVolumeHeader::lastMountedVersion

volume attributes

◆ modifyDate

UInt32 HFSPlusVolumeHeader::modifyDate

date and time of volume creation

◆ nextAllocation

UInt32 HFSPlusVolumeHeader::nextAllocation

number of unused allocation blocks

◆ nextCatalogID

HFSCatalogNodeID HFSPlusVolumeHeader::nextCatalogID

default data fork clump size

◆ reserved

UInt32 HFSPlusVolumeHeader::reserved

implementation version which last mounted volume

◆ rsrcClumpSize

UInt32 HFSPlusVolumeHeader::rsrcClumpSize

start of next allocation search

◆ startupFile

HFSPlusForkData HFSPlusVolumeHeader::startupFile

extended attributes B-tree file

◆ totalBlocks

UInt32 HFSPlusVolumeHeader::totalBlocks

size (in bytes) of allocation blocks

◆ version

UInt16 HFSPlusVolumeHeader::version

volume signature == 'H+'

◆ writeCount

UInt32 HFSPlusVolumeHeader::writeCount

next unused catalog node ID


The documentation for this struct was generated from the following file: