x64x86arm64ia64 / ntdllntoskrnl

_HEAP_ENTRY

← 10.0.18362.1016 17 builds latest →
struct _HEAP_ENTRY {
union {
struct {
unsigned short Size;/* 0x0 2 */
unsigned char Flags;/* 0x2 1 */
unsigned char SmallTagIndex;/* 0x3 1 */
};/* 0x0 4 */
struct {
unsigned long SubSegmentCode;/* 0x0 4 */
unsigned short PreviousSize;/* 0x4 2 */
union {
unsigned char SegmentOffset;/* 0x6 1 */
unsigned char LFHFlags;/* 0x6 1 */
};/* 0x6 1 */
unsigned char UnusedBytes;/* 0x7 1 */
};/* 0x0 8 */
struct {
unsigned short FunctionIndex;/* 0x0 2 */
unsigned short ContextValue;/* 0x2 2 */
};/* 0x0 4 */
struct {
unsigned long InterceptorValue;/* 0x0 4 */
unsigned short UnusedBytesLength;/* 0x4 2 */
unsigned char EntryOffset;/* 0x6 1 */
unsigned char ExtendedBlockSignature;/* 0x7 1 */
};/* 0x0 8 */
struct {
unsigned long Code1;/* 0x0 4 */
union {
struct {
unsigned short Code2;/* 0x4 2 */
unsigned char Code3;/* 0x6 1 */
unsigned char Code4;/* 0x7 1 */
};/* 0x4 4 */
unsigned long Code234;/* 0x4 4 */
};/* 0x4 4 */
};/* 0x0 8 */
unsigned __int64 AgregateCode;/* 0x0 8 */
};/* 0x0 8 */
};
size 8 (0x8)22 members0 holespadding 01 cacheline
Used in (4)