Mac OS 9
BTHeaderRec Struct Reference

#include <HFSVolumes.h>

Data Fields

UInt16 treeDepth
 
UInt32 rootNode
 
UInt32 leafRecords
 
UInt32 firstLeafNode
 
UInt32 lastLeafNode
 
UInt16 nodeSize
 
UInt16 maxKeyLength
 
UInt32 totalNodes
 
UInt32 freeNodes
 
UInt16 reserved1
 
UInt32 clumpSize
 
UInt8 btreeType
 
UInt8 reserved2
 
UInt32 attributes
 
UInt32 reserved3 [16]
 

Detailed Description

BTHeaderRec – The first record of a B-tree header node

Field Documentation

◆ attributes

UInt32 BTHeaderRec::attributes

reserved

◆ btreeType

UInt8 BTHeaderRec::btreeType

reserved

◆ clumpSize

UInt32 BTHeaderRec::clumpSize

unused

◆ firstLeafNode

UInt32 BTHeaderRec::firstLeafNode

number of leaf records in all leaf nodes

◆ freeNodes

UInt32 BTHeaderRec::freeNodes

total number of nodes in tree

◆ lastLeafNode

UInt32 BTHeaderRec::lastLeafNode

node number of first leaf node

◆ leafRecords

UInt32 BTHeaderRec::leafRecords

node number of root node

◆ maxKeyLength

UInt16 BTHeaderRec::maxKeyLength

size of a node, in bytes

◆ nodeSize

UInt16 BTHeaderRec::nodeSize

node number of last leaf node

◆ reserved1

UInt16 BTHeaderRec::reserved1

number of unused (free) nodes in tree

◆ reserved2

UInt8 BTHeaderRec::reserved2

reserved

◆ reserved3

UInt32 BTHeaderRec::reserved3[16]

persistent attributes about the tree

◆ rootNode

UInt32 BTHeaderRec::rootNode

maximum height (usually leaf nodes)

◆ totalNodes

UInt32 BTHeaderRec::totalNodes

reserved


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