Fairport  v1.0.38
Heap Structures
+ Collaboration diagram for Heap Structures:

Classes

struct  fairport::disk::heap_first_header
 Header structure on the first heap block. More...
struct  fairport::disk::heap_page_header
 Header structure on non-first/non-fill blocks. More...
struct  fairport::disk::heap_page_fill_header
 Header structure on non-first/fill blocks. More...
struct  fairport::disk::heap_page_map
 Provides a map of the allocations on a heap block. More...

Enumerations

enum  fairport::disk::heap_client_signature {
  fairport::disk::heap_sig_gmp = 0x6C, fairport::disk::heap_sig_tc = 0x7C, fairport::disk::heap_sig_smp = 0x8C, fairport::disk::heap_sig_hmp = 0x9C,
  fairport::disk::heap_sig_ch = 0xA5, fairport::disk::heap_sig_chtc = 0xAC, fairport::disk::heap_sig_bth = 0xB5, fairport::disk::heap_sig_pc = 0xBC
}
 Different heap client signature types. More...

Variables

const byte fairport::disk::heap_signature = 0xEC
 Signature of a heap.
const uint fairport::disk::heap_max_alloc_size = 3580
 Maximum allocation size in a heap.
const uint fairport::disk::heap_max_alloc_size_wver_14 = 3068
 Maximum allocation size in a heap in a version 14 ANSI file.

Enumeration Type Documentation

Different heap client signature types.

See also:
[MS-PST] 2.3.1.2/bClientSig
Enumerator:
heap_sig_gmp 
heap_sig_tc 
heap_sig_smp 
heap_sig_hmp 
heap_sig_ch 
heap_sig_chtc 
heap_sig_bth 
heap_sig_pc 

Definition at line 1225 of file disk.h.


Variable Documentation

Maximum allocation size in a heap.

Definition at line 1216 of file disk.h.

Maximum allocation size in a heap in a version 14 ANSI file.

Definition at line 1220 of file disk.h.

const byte fairport::disk::heap_signature = 0xEC

Signature of a heap.

See also:
[MS-PST] 2.3.1.2/bSig

Definition at line 1212 of file disk.h.