Fairport  v1.0.38
fairport::disk::heap_first_header Struct Reference

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

#include <disk.h>

+ Collaboration diagram for fairport::disk::heap_first_header:

List of all members.

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 defined signature, see heap_client_signature.

Definition at line 1268 of file disk.h.

Number of bytes in the page_fill_levels map on this block.

Definition at line 1264 of file disk.h.

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

Definition at line 1270 of file disk.h.

Offset of the start of the heap_page_map.

Definition at line 1266 of file disk.h.

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

Definition at line 1269 of file disk.h.


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