|
PST File Format SDK v0.4
|
The root of the database. More...
#include <disk.h>
Inheritance diagram for pstsdk::disk::root< T >:
Collaboration diagram for pstsdk::disk::root< T >:Public Types | |
| typedef T | location |
| typedef T | count |
Public Attributes | |
| ulong | cOrphans |
| The number of "orphans" in the BBT. | |
| location | ibFileEof |
| EOF of the file, according the header. | |
| location | ibAMapLast |
| The location of the last valid AMap page. | |
| count | cbAMapFree |
| Amount of space free in all AMap pages. | |
| count | cbPMapFree |
| Amount of space free in all PMap pages. | |
| block_reference< T > | brefNBT |
| The location of the root of the NBT. | |
| block_reference< T > | brefBBT |
| The location of the root of the BBT. | |
| byte | fAMapValid |
| Indicates if the AMap pages are valid or not. | |
| byte | bARVec |
| Indicates which AddRef vector is used. | |
| ushort | cARVec |
| Number of elements in the AddRef vector. | |
The root of the database.
The root structures describes where the root pages of the NBT and BBT are located, the EOF location, how much space is free, the allocation state flag, and more.
| typedef T pstsdk::disk::root< T >::count |
| typedef T pstsdk::disk::root< T >::location |
| byte pstsdk::disk::root< T >::bARVec |
| block_reference<T> pstsdk::disk::root< T >::brefBBT |
| block_reference<T> pstsdk::disk::root< T >::brefNBT |
| ushort pstsdk::disk::root< T >::cARVec |
| count pstsdk::disk::root< T >::cbAMapFree |
| count pstsdk::disk::root< T >::cbPMapFree |
| ulong pstsdk::disk::root< T >::cOrphans |
| byte pstsdk::disk::root< T >::fAMapValid |
| location pstsdk::disk::root< T >::ibAMapLast |
| location pstsdk::disk::root< T >::ibFileEof |