PST File Format SDK v0.4
Loading...
Searching...
No Matches
pstsdk::disk::heap_first_header Struct Reference

Header structure on the first heap block. More...

#include <disk.h>

+ Collaboration diagram for pstsdk::disk::heap_first_header:

Public Attributes

ushort page_map_offset
 Offset of the start of the heap_page_map.
 
byte signature
 Always heap_signature.
 
byte client_signature
 Client defined signature, see heap_client_signature.
 
heap_id root_id
 Root allocation. This has specific meaning to the owner of this heap.
 
byte page_fill_levels [fill_level_size]
 Fill level of this and next seven heap blocks (4 bits each), see heap_fill_level.
 

Static Public Attributes

static const uint fill_level_size = 4
 Number of bytes in the page_fill_levels map on this block.
 

Detailed Description

Header structure on the first heap block.

See also
[MS-PST] 2.3.1.2

Definition at line 1262 of file disk.h.

Member Data Documentation

◆ client_signature

byte pstsdk::disk::heap_first_header::client_signature

Client defined signature, see heap_client_signature.

Definition at line 1268 of file disk.h.

◆ fill_level_size

const uint pstsdk::disk::heap_first_header::fill_level_size = 4
static

Number of bytes in the page_fill_levels map on this block.

Definition at line 1264 of file disk.h.

◆ page_fill_levels

byte pstsdk::disk::heap_first_header::page_fill_levels[fill_level_size]

Fill level of this and next seven heap blocks (4 bits each), see heap_fill_level.

Definition at line 1270 of file disk.h.

◆ page_map_offset

ushort pstsdk::disk::heap_first_header::page_map_offset

Offset of the start of the heap_page_map.

Definition at line 1266 of file disk.h.

◆ root_id

heap_id pstsdk::disk::heap_first_header::root_id

Root allocation. This has specific meaning to the owner of this heap.

Definition at line 1269 of file disk.h.

◆ signature

byte pstsdk::disk::heap_first_header::signature

Always heap_signature.

Definition at line 1267 of file disk.h.


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