struct _LFH_HEAP { struct _RTL_SRWLOCK Lock;/* 0x0 4 */ struct _LIST_ENTRY SubSegmentZones;/* 0x4 8 */ void* Heap;/* 0xc 4 */ void* NextSegmentInfoArrayAddress;/* 0x10 4 */ void* FirstUncommittedAddress;/* 0x14 4 */ void* ReservedAddressLimit;/* 0x18 4 */ unsigned long SegmentCreate;/* 0x1c 4 */ unsigned long SegmentDelete;/* 0x20 4 */ volatile unsigned long MinimumCacheDepth;/* 0x24 4 */ volatile unsigned long CacheShiftThreshold;/* 0x28 4 */ volatile unsigned long SizeInCache;/* 0x2c 4 */ volatile union _HEAP_BUCKET_RUN_INFO RunInfo;/* 0x30 8 */ struct _USER_MEMORY_CACHE_ENTRY UserBlockCache[12];/* 0x38 384 */ /* ── cacheline 6 boundary (384 bytes) ── */ struct _HEAP_LFH_MEM_POLICIES MemoryPolicies;/* 0x1b8 4 */ struct _HEAP_BUCKET Buckets[129];/* 0x1bc 516 */ /* ── cacheline 15 boundary (960 bytes) ── */ struct _HEAP_LOCAL_SEGMENT_INFO* SegmentInfoArrays[129];/* 0x3c0 516 */ /* ── cacheline 23 boundary (1472 bytes) ── */ struct _HEAP_LOCAL_SEGMENT_INFO* AffinitizedInfoArrays[129];/* 0x5c4 516 */ /* ── cacheline 31 boundary (1984 bytes) ── */ struct _SEGMENT_HEAP* SegmentAllocator;/* 0x7c8 4 */ /* 4 bytes padding */ struct _HEAP_LOCAL_DATA LocalData[1];/* 0x7d0 24 */};size 2024 (0x7e8)19 members1 hole (4 bytes)padding 032 cachelines
Used in (1)