struct _HEAP_PG_CONTEXT { void* BackendCtx;/* 0x0 8 */ struct _HEAP_SUBALLOCATOR_CALLBACKS Callbacks;/* 0x8 48 */ void* HeapForLogging;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct RTL_HP_ENV_HANDLE EnvHandle;/* 0x40 16 */ unsigned __int64 MaxAllocationSize;/* 0x50 8 */ union { struct { unsigned char UseFillPatternOnly : 1;/* 0x58:0 1 */ unsigned char Spare : 7;/* 0x58:1 1 */ };/* 0x58 1 */ unsigned char AllBits;/* 0x58 1 */ } Flags;/* 0x58 1 */ unsigned char FillPatternKey;/* 0x59 1 */ unsigned char LockType;/* 0x5a 1 */ union _RTL_HP_PG_CONFIG Config;/* 0x5b 1 */ unsigned long DelayFreeMemoryLimit;/* 0x5c 4 */ unsigned __int64 Lock;/* 0x60 8 */ struct _RTL_RB_TREE BusyDescriptors;/* 0x68 16 */ struct _LIST_ENTRY DelayFreedDescriptors;/* 0x78 16 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long BusyDescriptorCount;/* 0x88 4 */ unsigned long DelayFreedDescriptorCount;/* 0x8c 4 */};size 144 (0x90)15 members0 holespadding 03 cachelines
Used in (1)