Min version | 8.1 Update 1 | 10 Pre RTM | 10 Pre RTM | 10 TH2 |
---|---|---|---|---|
Max version | 10 | |||
x86 offset offset:bitpos | Field Name | |||
0x0000 | volatile unsigned long TotalReservedPages | |||
0x0004 | volatile unsigned long TotalCommittedPages | |||
0x0008 | unsigned long Signature | |||
0x000C | unsigned long GlobalFlags | |||
0x0010 | uint16_t ProcessHeapListIndex | unsigned long FreeCommittedPages | ||
0x0014 | unsigned long FreeCommittedPages | unsigned long Interceptor | ||
0x0018 | struct _RTL_SRWLOCK LargeMetadataLock | uint16_t ProcessHeapListIndex | ||
0x001A | uint16_t GlobalLockCount | |||
0x001C | struct _RTL_RB_TREE LargeAllocMetadata | unsigned long GlobalLockOwner | ||
0x0020 | struct _RTL_SRWLOCK LargeMetadataLock | |||
0x0024 | volatile unsigned long LargeReservedPages | struct _RTL_RB_TREE LargeAllocMetadata | ||
0x0028 | volatile unsigned long LargeCommittedPages | |||
0x002C | struct _HEAP_LOCK SegmentAllocatorLock | volatile unsigned long LargeReservedPages | ||
0x0030 | volatile unsigned long LargeCommittedPages | |||
0x0034 | struct _HEAP_LOCK SegmentAllocatorLock | struct _RTL_SRWLOCK SegmentAllocatorLock | ||
0x0038 | struct _LIST_ENTRY SegmentListHead | |||
0x0040 | unsigned long SegmentCount | |||
0x0044 | struct _LIST_ENTRY SegmentListHead | struct _RTL_RB_TREE FreePageRanges | ||
0x004C | unsigned long SegmentCount | struct _LIST_ENTRY SegmentListHead | unsigned long VirtualizationKey | struct _RTL_SRWLOCK ContextExtendLock |
0x0050 | struct _RTL_RB_TREE FreePageRanges | struct _RTL_SRWLOCK ContextExtendLock | uint8_t * AllocatedBase | |
0x0054 | unsigned long SegmentCount | uint8_t * AllocatedBase | uint8_t * UncommittedBase | |
0x0058 | void * NextLocalInfoAddress | struct _RTL_RB_TREE FreePageRanges | uint8_t * UncommittedBase | uint8_t * ReservedLimit |
0x005C | void * NextUncommitedAddress | uint8_t * ReservedLimit | struct _HEAP_VS_CONTEXT VsContext | |
0x0060 | void * ReservedLimit | struct _RTL_SRWLOCK ContextExtendLock | struct _HEAP_VS_CONTEXT VsContext | |
0x0064 | struct _HEAP_LFH_CONTEXT LfhContext | uint8_t * AllocatedBase | ||
0x0068 | uint8_t * UncommittedBase | |||
0x006C | uint8_t * ReservedLimit | |||
0x0070 | struct _HEAP_VS_CONTEXT VsContext | |||
0x0090 | struct _HEAP_LFH_CONTEXT LfhContext | |||
0x0098 | struct _HEAP_LFH_CONTEXT LfhContext | |||
0x00A8 | struct _HEAP_LFH_CONTEXT LfhContext |