|
Mac OS 9
|
#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] |
BTHeaderRec – The first record of a B-tree header node
| UInt32 BTHeaderRec::attributes |
reserved
| UInt8 BTHeaderRec::btreeType |
reserved
| UInt32 BTHeaderRec::clumpSize |
unused
| UInt32 BTHeaderRec::firstLeafNode |
number of leaf records in all leaf nodes
| UInt32 BTHeaderRec::freeNodes |
total number of nodes in tree
| UInt32 BTHeaderRec::lastLeafNode |
node number of first leaf node
| UInt32 BTHeaderRec::leafRecords |
node number of root node
| UInt16 BTHeaderRec::maxKeyLength |
size of a node, in bytes
| UInt16 BTHeaderRec::nodeSize |
node number of last leaf node
| UInt16 BTHeaderRec::reserved1 |
number of unused (free) nodes in tree
| UInt8 BTHeaderRec::reserved2 |
reserved
| UInt32 BTHeaderRec::reserved3[16] |
persistent attributes about the tree
| UInt32 BTHeaderRec::rootNode |
maximum height (usually leaf nodes)
| UInt32 BTHeaderRec::totalNodes |
reserved