Min versionXPXP SP22003/XP64 SP1VistaVista SP18 Pre RTM8.1 Update 18.110 Pre RTM
Max versionXP SP12003/XP642003/XP64 SP27 SP1810 Pre RTM10 TH2
Architecturex86x86x86x64x86x64x86x64x86x64x86x64
x86 offset
offset:bitpos
Field Namex64 offset
offset:bitpos
void *
PreviousBlockPrivateData
void *
PreviousBlockPrivateData
void *
PreviousBlockPrivateData
void *
PreviousBlockPrivateData
struct _HEAP_UNPACKED_ENTRY
UnpackedEntry
0x0000
void *
Reserved
void *
Reserved
void *
Reserved
void *
PreviousBlockPrivateData
0x0000
void *
ReservedForAlignment
void *
ReservedForAlignment
void *
ReservedForAlignment
struct _HEAP_EXTENDED_ENTRY
ExtendedEntry
0x0000
void *
Reserved
0x0000
void *
ReservedForAlignment
0x0000
0x0000uint16_t
Size
struct _HEAP_UNPACKED_ENTRY
UnpackedEntry
uint16_t
Size
0x0008
0x0000void * volatile
SubSegment
void * volatile
SubSegmentCode
uint64_t
CompactHeader
void * volatile
SubSegmentCode
uint64_t
CompactHeader
void * volatile
SubSegmentCode
uint64_t
CompactHeader
unsigned long
SubSegmentCode
uint16_t
Size
unsigned long
SubSegmentCode
0x0008
0x0000uint16_t
FunctionIndex
uint64_t
CompactHeader
unsigned long
SubSegmentCode
uint64_t
CompactHeader
0x0008
0x0000unsigned long
InterceptorValue
uint16_t
FunctionIndex
struct _HEAP_EXTENDED_ENTRY
ExtendedEntry
uint16_t
FunctionIndex
0x0008
0x0000unsigned long
Code1
unsigned long
InterceptorValue
uint16_t
FunctionIndex
unsigned long
InterceptorValue
0x0008
0x0000uint64_t
AgregateCode
unsigned long
Code1
unsigned long
InterceptorValue
unsigned long
Code1
0x0008
0x0000uint64_t
AgregateCode
unsigned long
Code1
uint64_t
AgregateCode
0x0008
0x0000uint64_t
AgregateCode
0x0002uint16_t
PreviousSize
uint8_t
Flags
0x000A
0x0002uint16_t
ContextValue
0x000A
0x0003uint8_t
SmallTagIndex
0x000B
0x0004volatile uint8_t
SegmentIndex
uint8_t
SmallTagIndex
uint16_t
PreviousSize
0x000C
0x0004uint16_t
UnusedBytesLength
0x000C
0x0004uint16_t
Code2
uint16_t
Code2
0x000C
0x0004unsigned long
Code234
0x000C
0x0005uint8_t
Flags
0x000D
0x0006uint8_t
UnusedBytes
uint8_t
SegmentOffset
0x000E
0x0006uint8_t
LFHFlags
0x000E
0x0006uint8_t
EntryOffset
0x000E
0x0006uint8_t
Code3
0x000E
0x0007uint8_t
SmallTagIndex
volatile uint8_t
SegmentIndex
uint8_t
SegmentIndex
uint8_t
UnusedBytes
0x000F
0x0007uint8_t
ExtendedBlockSignature
0x000F
0x0007uint8_t
Code4
0x000F