Min version | 8.1 | 10 Pre RTM | 10 Pre RTM | 10 TH2 |
---|---|---|---|---|
Max version | 8.1 Update 1 | 10 | ||
x64 offset offset:bitpos | Field Name | |||
0x0000 | volatile uint64_t TotalReservedPages | |||
0x0008 | volatile uint64_t TotalCommittedPages | |||
0x0010 | unsigned long Signature | |||
0x0014 | unsigned long GlobalFlags | |||
0x0018 | uint16_t ProcessHeapListIndex | uint64_t FreeCommittedPages | ||
0x0020 | uint64_t FreeCommittedPages | unsigned long Interceptor | ||
0x0024 | uint16_t ProcessHeapListIndex | |||
0x0026 | uint16_t GlobalLockCount | |||
0x0028 | struct _RTL_SRWLOCK LargeMetadataLock | unsigned long GlobalLockOwner | ||
0x0030 | struct _RTL_RB_TREE LargeAllocMetadata | struct _RTL_SRWLOCK LargeMetadataLock | ||
0x0038 | struct _RTL_RB_TREE LargeAllocMetadata | |||
0x0040 | volatile uint64_t LargeReservedPages | |||
0x0048 | volatile uint64_t LargeCommittedPages | volatile uint64_t LargeReservedPages | ||
0x0050 | struct _HEAP_LOCK SegmentAllocatorLock | volatile uint64_t LargeCommittedPages | ||
0x0058 | struct _HEAP_LOCK SegmentAllocatorLock | struct _RTL_SRWLOCK SegmentAllocatorLock | ||
0x0060 | struct _LIST_ENTRY SegmentListHead | |||
0x0070 | uint64_t SegmentCount | |||
0x0078 | struct _LIST_ENTRY SegmentListHead | struct _RTL_RB_TREE FreePageRanges | ||
0x0080 | struct _LIST_ENTRY SegmentListHead | |||
0x0088 | uint64_t SegmentCount | uint64_t VirtualizationKey | struct _RTL_SRWLOCK ContextExtendLock | |
0x0090 | struct _RTL_RB_TREE FreePageRanges | uint64_t SegmentCount | struct _RTL_SRWLOCK ContextExtendLock | uint8_t * AllocatedBase |
0x0098 | struct _RTL_RB_TREE FreePageRanges | uint8_t * AllocatedBase | uint8_t * UncommittedBase | |
0x00A0 | void * NextLocalInfoAddress | uint8_t * UncommittedBase | uint8_t * ReservedLimit | |
0x00A8 | void * NextUncommitedAddress | struct _RTL_SRWLOCK ContextExtendLock | uint8_t * ReservedLimit | struct _HEAP_VS_CONTEXT VsContext |
0x00B0 | void * ReservedLimit | uint8_t * AllocatedBase | struct _HEAP_VS_CONTEXT VsContext | |
0x00B8 | struct _HEAP_LFH_CONTEXT LfhContext | uint8_t * UncommittedBase | ||
0x00C0 | uint8_t * ReservedLimit | |||
0x00C8 | struct _HEAP_VS_CONTEXT VsContext | |||
0x0110 | struct _HEAP_LFH_CONTEXT LfhContext | |||
0x0120 | struct _HEAP_LFH_CONTEXT LfhContext | |||
0x0130 | struct _HEAP_LFH_CONTEXT LfhContext |