struct _HEAP_LFH_SUBSEGMENT_OWNER { unsigned char IsBucket : 1;/* 0x0:0 1 */ unsigned char BucketIndex : 7;/* 0x0:1 1 */ union { unsigned char SlotCount;/* 0x1 1 */ unsigned char AvailableSubsegmentCount;/* 0x1 1 */ };/* 0x1 1 */ unsigned short BucketRef;/* 0x2 2 */ unsigned short PrivateSlotMapRef;/* 0x4 2 */ unsigned short HeatMapRef;/* 0x6 2 */ union { struct _SINGLE_LIST_ENTRY OwnerFreeList;/* 0x8 8 */ unsigned short Spare : 12;/* 0x8:0 2 */ };/* 0x8 8 */ union { unsigned __int64 Lock;/* 0x10 8 */ struct _SINGLE_LIST_ENTRY SlotStandbyEntry;/* 0x10 8 */ struct { struct _HEAP_LFH_PTRREF_LIST PrivSlotListEntry;/* 0x10 4 */ unsigned long OwnerThreadId;/* 0x14 4 */ };/* 0x10 8 */ };/* 0x10 8 */ struct _LIST_ENTRY AvailableSubsegmentList;/* 0x18 16 */ struct _LIST_ENTRY FullSubsegmentList;/* 0x28 16 */};size 56 (0x38)15 members0 holespadding 01 cacheline
Used in (2)