Mac OS 9
HFSMasterDirectoryBlock Struct Reference

#include <HFSVolumes.h>

Data Fields

UInt16 drSigWord
 
UInt32 drCrDate
 
UInt32 drLsMod
 
UInt16 drAtrb
 
UInt16 drNmFls
 
UInt16 drVBMSt
 
UInt16 drAllocPtr
 
UInt16 drNmAlBlks
 
UInt32 drAlBlkSiz
 
UInt32 drClpSiz
 
UInt16 drAlBlSt
 
UInt32 drNxtCNID
 
UInt16 drFreeBks
 
Str27 drVN
 
UInt32 drVolBkUp
 
UInt16 drVSeqNum
 
UInt32 drWrCnt
 
UInt32 drXTClpSiz
 
UInt32 drCTClpSiz
 
UInt16 drNmRtDirs
 
UInt32 drFilCnt
 
UInt32 drDirCnt
 
SInt32 drFndrInfo [8]
 
UInt16 drEmbedSigWord
 
HFSExtentDescriptor drEmbedExtent
 
UInt32 drXTFlSize
 
HFSExtentRecord drXTExtRec
 
UInt32 drCTFlSize
 
HFSExtentRecord drCTExtRec
 

Detailed Description

Master Directory Block (HFS only) - 162 bytes Stored at sector #2 (3rd sector)

Field Documentation

◆ drAlBlkSiz

UInt32 HFSMasterDirectoryBlock::drAlBlkSiz

number of allocation blocks in volume

◆ drAlBlSt

UInt16 HFSMasterDirectoryBlock::drAlBlSt

default clump size

◆ drAllocPtr

UInt16 HFSMasterDirectoryBlock::drAllocPtr

first block of volume bitmap

◆ drAtrb

UInt16 HFSMasterDirectoryBlock::drAtrb

date and time of last modification

◆ drClpSiz

UInt32 HFSMasterDirectoryBlock::drClpSiz

size (in bytes) of allocation blocks

◆ drCrDate

UInt32 HFSMasterDirectoryBlock::drCrDate

volume signature

◆ drCTClpSiz

UInt32 HFSMasterDirectoryBlock::drCTClpSiz

clump size for extents overflow file

◆ drCTExtRec

HFSExtentRecord HFSMasterDirectoryBlock::drCTExtRec

size of catalog file

◆ drCTFlSize

UInt32 HFSMasterDirectoryBlock::drCTFlSize

extent record for extents overflow file

◆ drDirCnt

UInt32 HFSMasterDirectoryBlock::drDirCnt

number of files in volume

◆ drEmbedExtent

HFSExtentDescriptor HFSMasterDirectoryBlock::drEmbedExtent

embedded volume signature (formerly drVCSize)

◆ drEmbedSigWord

UInt16 HFSMasterDirectoryBlock::drEmbedSigWord

information used by the Finder

◆ drFilCnt

UInt32 HFSMasterDirectoryBlock::drFilCnt

number of directories in root folder

◆ drFndrInfo

SInt32 HFSMasterDirectoryBlock::drFndrInfo[8]

number of directories in volume

◆ drFreeBks

UInt16 HFSMasterDirectoryBlock::drFreeBks

next unused catalog node ID

◆ drLsMod

UInt32 HFSMasterDirectoryBlock::drLsMod

date and time of volume creation

◆ drNmAlBlks

UInt16 HFSMasterDirectoryBlock::drNmAlBlks

start of next allocation search

◆ drNmFls

UInt16 HFSMasterDirectoryBlock::drNmFls

volume attributes

◆ drNmRtDirs

UInt16 HFSMasterDirectoryBlock::drNmRtDirs

clump size for catalog file

◆ drNxtCNID

UInt32 HFSMasterDirectoryBlock::drNxtCNID

first allocation block in volume

◆ drSigWord

UInt16 HFSMasterDirectoryBlock::drSigWord

These first fields are also used by MFS

◆ drVBMSt

UInt16 HFSMasterDirectoryBlock::drVBMSt

number of files in root folder

◆ drVN

Str27 HFSMasterDirectoryBlock::drVN

number of unused allocation blocks

◆ drVolBkUp

UInt32 HFSMasterDirectoryBlock::drVolBkUp

volume name Master Directory Block extensions for HFS

◆ drVSeqNum

UInt16 HFSMasterDirectoryBlock::drVSeqNum

date and time of last backup

◆ drWrCnt

UInt32 HFSMasterDirectoryBlock::drWrCnt

volume backup sequence number

◆ drXTClpSiz

UInt32 HFSMasterDirectoryBlock::drXTClpSiz

volume write count

◆ drXTExtRec

HFSExtentRecord HFSMasterDirectoryBlock::drXTExtRec

size of extents overflow file

◆ drXTFlSize

UInt32 HFSMasterDirectoryBlock::drXTFlSize

embedded volume location and size (formerly drVBMCSize and drCtlCSize)


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