|
PST File Format SDK v0.4
|
Collaboration diagram for Header Structures:Classes | |
| struct | pstsdk::disk::root< T > |
| The root of the database. More... | |
| struct | pstsdk::disk::header< ulonglong > |
| The Unicode header structure. More... | |
| struct | pstsdk::disk::header< ulong > |
| The ANSI header structure. More... | |
| struct | pstsdk::disk::header_crc_locations< ulong > |
| The byte offsets used to calculate the CRCs in an ANSI PST. More... | |
| struct | pstsdk::disk::header_crc_locations< ulonglong > |
| The byte offsets used to calculate the CRCs in a Unicode PST file. More... | |
Enumerations | |
| enum | pstsdk::disk::database_format { pstsdk::disk::database_format_ansi_min = 14 , pstsdk::disk::database_format_ansi = 15 , pstsdk::disk::database_format_unicode_min = 20 , pstsdk::disk::database_format_unicode = 23 } |
| Valid database format values (ANSI vs. Unicode) More... | |
| enum | pstsdk::disk::database_type { pstsdk::disk::database_ost = 12 , pstsdk::disk::database_pst = 19 } |
| Vaild database types (OST vs. PST) More... | |
| enum | pstsdk::disk::crypt_method { pstsdk::disk::crypt_method_none = 0 , pstsdk::disk::crypt_method_permute = 1 , pstsdk::disk::crypt_method_cyclic = 2 } |
| Valid "encryption" methods. More... | |
Variables | |
| const size_t | pstsdk::disk::header_fmap_entries = 128 |
| The number of entries in the header's fmap structure. | |
| const size_t | pstsdk::disk::header_fpmap_size = 128 |
| The number of entries in the header's fpmap structure. | |
| const size_t | pstsdk::disk::header_lock_entries = 32 |
| The number of entries in the header's lock structure. | |
| const ushort | pstsdk::disk::pst_magic = 0x4D53 |
| PST Magic number. | |
| const ushort | pstsdk::disk::ost_magic = 0x4F53 |
| OST Magic number. | |
| const uint | pstsdk::disk::hlmagic = 0x4e444221 |
| High/Low magic number. | |
Valid "encryption" methods.
This value indicates what method was used to "encrypt" external data (external data means the data section of external blocks) in the file.
| Enumerator | |
|---|---|
| crypt_method_none | No "encryption" was used. |
| crypt_method_permute | The permute method is used in this file. |
| crypt_method_cyclic | The cyclic method is used in this file. |
Valid database format values (ANSI vs. Unicode)
| const size_t pstsdk::disk::header_fmap_entries = 128 |
| const size_t pstsdk::disk::header_fpmap_size = 128 |
| const size_t pstsdk::disk::header_lock_entries = 32 |