struct _HEAP_ENTRY { union { struct _HEAP_UNPACKED_ENTRY UnpackedEntry;/* 0x0 16 */ struct { void* PreviousBlockPrivateData;/* 0x0 8 */ union { struct { unsigned short Size;/* 0x8 2 */ unsigned char Flags;/* 0xa 1 */ unsigned char SmallTagIndex;/* 0xb 1 */ };/* 0x8 4 */ struct { unsigned long SubSegmentCode;/* 0x8 4 */ unsigned short PreviousSize;/* 0xc 2 */ union { unsigned char SegmentOffset;/* 0xe 1 */ unsigned char LFHFlags;/* 0xe 1 */ };/* 0xe 1 */ unsigned char UnusedBytes;/* 0xf 1 */ };/* 0x8 8 */ unsigned __int64 CompactHeader;/* 0x8 8 */ };/* 0x8 8 */ };/* 0x0 16 */ struct _HEAP_EXTENDED_ENTRY ExtendedEntry;/* 0x0 16 */ struct { void* Reserved;/* 0x0 8 */ union { struct { unsigned short FunctionIndex;/* 0x8 2 */ unsigned short ContextValue;/* 0xa 2 */ };/* 0x8 4 */ unsigned long InterceptorValue;/* 0x8 4 */ };/* 0x8 4 */ unsigned short UnusedBytesLength;/* 0xc 2 */ unsigned char EntryOffset;/* 0xe 1 */ unsigned char ExtendedBlockSignature;/* 0xf 1 */ };/* 0x0 16 */ struct { void* ReservedForAlignment;/* 0x0 8 */ union { struct { unsigned long Code1;/* 0x8 4 */ union { struct { unsigned short Code2;/* 0xc 2 */ unsigned char Code3;/* 0xe 1 */ unsigned char Code4;/* 0xf 1 */ };/* 0xc 4 */ unsigned long Code234;/* 0xc 4 */ };/* 0xc 4 */ };/* 0x8 8 */ unsigned __int64 AgregateCode;/* 0x8 8 */ };/* 0x8 8 */ };/* 0x0 16 */ };/* 0x0 16 */};size 16 (0x10)26 members0 holespadding 01 cacheline
Used in (4)