Min version | XP | Vista |
---|---|---|
Max version | 2003/XP64 SP2 | 10 TH2 |
x86 offset offset:bitpos | Field Name | |
0x0000 | struct _HEAP_ENTRY Entry | |
0x0008 | unsigned long Signature | unsigned long SegmentSignature |
0x000C | unsigned long Flags | unsigned long SegmentFlags |
0x0010 | struct _HEAP * Heap | struct _LIST_ENTRY SegmentListEntry |
0x0014 | unsigned long LargestUnCommittedRange | |
0x0018 | void * BaseAddress | struct _HEAP * Heap |
0x001C | unsigned long NumberOfPages | void * BaseAddress |
0x0020 | struct _HEAP_ENTRY * FirstEntry | unsigned long NumberOfPages |
0x0024 | struct _HEAP_ENTRY * LastValidEntry | struct _HEAP_ENTRY * FirstEntry |
0x0028 | unsigned long NumberOfUnCommittedPages | struct _HEAP_ENTRY * LastValidEntry |
0x002C | unsigned long NumberOfUnCommittedRanges | unsigned long NumberOfUnCommittedPages |
0x0030 | struct _HEAP_UNCOMMMTTED_RANGE * UnCommittedRanges | unsigned long NumberOfUnCommittedRanges |
0x0034 | uint16_t AllocatorBackTraceIndex | uint16_t SegmentAllocatorBackTraceIndex |
0x0036 | uint16_t Reserved | |
0x0038 | struct _HEAP_ENTRY * LastEntryInSegment | struct _LIST_ENTRY UCRSegmentList |