Min version | XP | XP SP2 | 2003/XP64 SP1 | Vista | 8 Pre RTM | 8.1 Update 1 | 10 Pre RTM |
---|---|---|---|---|---|---|---|
Max version | XP SP1 | 2003/XP64 | 2003/XP64 SP2 | 7 SP1 | 8 | 10 TH2 | |
x86 offset offset:bitpos | Field Name | ||||||
0x0000 | uint16_t Size | struct _HEAP_UNPACKED_ENTRY UnpackedEntry | |||||
0x0000 | void * volatile SubSegment | void * volatile SubSegmentCode | void * volatile SubSegmentCode | unsigned long SubSegmentCode | uint16_t Size | ||
0x0000 | uint16_t FunctionIndex | unsigned long SubSegmentCode | |||||
0x0000 | unsigned long InterceptorValue | struct _HEAP_EXTENDED_ENTRY ExtendedEntry | |||||
0x0000 | unsigned long Code1 | uint16_t FunctionIndex | |||||
0x0000 | uint64_t AgregateCode | unsigned long InterceptorValue | |||||
0x0000 | unsigned long Code1 | ||||||
0x0000 | uint64_t AgregateCode | ||||||
0x0002 | uint16_t PreviousSize | uint8_t Flags | |||||
0x0002 | uint16_t ContextValue | ||||||
0x0003 | uint8_t SmallTagIndex | ||||||
0x0004 | volatile uint8_t SegmentIndex | uint8_t SmallTagIndex | uint16_t PreviousSize | ||||
0x0004 | uint16_t UnusedBytesLength | ||||||
0x0004 | uint16_t Code2 | uint16_t Code2 | |||||
0x0004 | unsigned long Code234 | ||||||
0x0005 | uint8_t Flags | ||||||
0x0006 | uint8_t UnusedBytes | uint8_t SegmentOffset | |||||
0x0006 | uint8_t LFHFlags | ||||||
0x0006 | uint8_t EntryOffset | ||||||
0x0006 | uint8_t Code3 | ||||||
0x0007 | uint8_t SmallTagIndex | volatile uint8_t SegmentIndex | uint8_t SegmentIndex | uint8_t UnusedBytes | |||
0x0007 | uint8_t ExtendedBlockSignature | ||||||
0x0007 | uint8_t Code4 |