Min version | Vista | Vista SP1 | 8 Pre RTM | 8 Pre RTM | 8 | ||
---|---|---|---|---|---|---|---|
Max version | 7 SP1 | 10 TH2 | |||||
Architecture | x86 | x64 | x86 | x64 | x86 | x64 | |
x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | |||||
0x0000 | struct _HEAP_SUBSEGMENT * Hint | struct _HEAP_LOCAL_DATA * volatile LocalData | struct _HEAP_LOCAL_DATA * LocalData | 0x0000 | |||
0x0004 | struct _HEAP_SUBSEGMENT * ActiveSubsegment | struct _HEAP_SUBSEGMENT * volatile ActiveSubsegment | 0x0008 | ||||
0x0008 | struct _HEAP_SUBSEGMENT * volatile[16] CachedItems | 0x0010 | |||||
0x0048 | union _SLIST_HEADER SListHeader | 0x0090 | |||||
0x0050 | union _HEAP_BUCKET_COUNTERS Counters | volatile union _HEAP_BUCKET_COUNTERS Counters | 0x00A0 | ||||
0x0058 | volatile struct _HEAP_LOCAL_DATA * LocalData | volatile struct _HEAP_LOCAL_DATA * LocalData | unsigned long LastOpSequence | 0x00A8 | |||
0x005C | uint16_t BucketIndex | uint16_t BucketIndex | uint16_t BucketIndex | uint16_t BucketIndex | 0x00AC | ||
0x005C | unsigned long LastOpSequence | unsigned long LastOpSequence | 0x00B0 | ||||
0x005E | uint16_t LastUsed | 0x00AE | |||||
0x0060 | uint16_t NoThrashCount | uint16_t NoThrashCount | uint16_t NoThrashCount | uint16_t NoThrashCount | 0x00B0 | ||
0x0060 | volatile uint16_t BucketIndex | 0x00B4 | |||||
0x0062 | uint16_t LastUsed | 0x00B6 |