SegmentHeap

final class ntoseye.SegmentHeap

Subclass of BaseRecord.

A segment heap (_SEGMENT_HEAP).

property address: int
property committed_pages: int
property contexts: list[SegmentHeapContext]

The segment contexts (SegContexts), one for each page-segment size class.

property encoding_keys: SegmentHeapKeys

The ntdll!RtlpHpHeapGlobals keys that encode chunk headers.

property free_committed_pages: int
property global_flags: int

_SEGMENT_HEAP.GlobalFlags.

property granule: int

The size in bytes of the _HEAP_VS_CHUNK_HEADER that starts each VS chunk: 16 on x64, 8 on x86.

property large_allocations: list[HeapLargeAllocation]
property large_committed_pages: int
property large_reserved_pages: int
property lfh_free_committed_pages: int
property reserved_pages: int
property vs_free_committed_pages: int