Min versionXP SP2VistaVista SP18 Pre RTM8.1 Update 18.110 Pre RTM
Max versionXP SP37 SP1810 Pre RTM10 TH2
Architecturex86x86x64x86x64x86x64x86x64
x86 offset
offset:bitpos
Field Namex64 offset
offset:bitpos
void *
PreviousBlockPrivateData
void *
PreviousBlockPrivateData
void *
PreviousBlockPrivateData
struct _HEAP_ENTRY
HeapEntry
0x0000
void *
Reserved
void *
Reserved
void *
Reserved
struct _HEAP_UNPACKED_ENTRY
UnpackedEntry
0x0000
void *
ReservedForAlignment
void *
ReservedForAlignment
void *
ReservedForAlignment
void *
PreviousBlockPrivateData
0x0000
struct _HEAP_EXTENDED_ENTRY
ExtendedEntry
0x0000
void *
Reserved
0x0000
void *
ReservedForAlignment
0x0000
0x0000uint16_t
Size
struct _HEAP_ENTRY
HeapEntry
uint16_t
Size
0x0008
0x0000void * volatile
SubSegmentCode
void * volatile
SubSegmentCode
uint64_t
CompactHeader
void * volatile
SubSegmentCode
uint64_t
CompactHeader
unsigned long
SubSegmentCode
struct _HEAP_UNPACKED_ENTRY
UnpackedEntry
unsigned long
SubSegmentCode
0x0008
0x0000uint16_t
FunctionIndex
uint64_t
CompactHeader
uint16_t
Size
uint64_t
CompactHeader
0x0008
0x0000unsigned long
InterceptorValue
uint16_t
FunctionIndex
unsigned long
SubSegmentCode
uint16_t
FunctionIndex
0x0008
0x0000unsigned long
Code1
unsigned long
InterceptorValue
struct _HEAP_EXTENDED_ENTRY
ExtendedEntry
unsigned long
InterceptorValue
0x0008
0x0000uint64_t
AgregateCode
unsigned long
Code1
uint16_t
FunctionIndex
unsigned long
Code1
0x0008
0x0000uint64_t
AgregateCode
unsigned long
InterceptorValue
uint64_t
AgregateCode
0x0008
0x0000unsigned long
Code1
0x0000uint64_t
AgregateCode
0x0002uint16_t
PreviousSize
uint8_t
Flags
0x000A
0x0002uint16_t
ContextValue
0x000A
0x0003uint8_t
SmallTagIndex
0x000B
0x0004uint8_t
SmallTagIndex
uint16_t
PreviousSize
0x000C
0x0004uint16_t
UnusedBytesLength
0x000C
0x0004uint16_t
Code2
uint16_t
Code2
0x000C
0x0004unsigned long
Code234
0x000C
0x0005uint8_t
Flags
0x0006uint8_t
UnusedBytes
uint8_t
SegmentOffset
0x000E
0x0006uint8_t
LFHFlags
0x000E
0x0006uint8_t
EntryOffset
0x000E
0x0006uint8_t
Code3
0x000E
0x0007volatile uint8_t
SegmentIndex
uint8_t
UnusedBytes
0x000F
0x0007uint8_t
ExtendedBlockSignature
0x000F
0x0007uint8_t
Code4
0x000F
0x0008struct _LIST_ENTRY
FreeList
0x0010