struct _DPH_HEAP_ROOT { unsigned long Signature;/* 0x0 4 */ unsigned long HeapFlags;/* 0x4 4 */ struct _RTL_CRITICAL_SECTION* HeapCritSect;/* 0x8 8 */ unsigned long nRemoteLockAcquired;/* 0x10 4 */ /* 4 bytes padding */ struct _DPH_HEAP_BLOCK* pVirtualStorageListHead;/* 0x18 8 */ struct _DPH_HEAP_BLOCK* pVirtualStorageListTail;/* 0x20 8 */ unsigned long nVirtualStorageRanges;/* 0x28 4 */ /* 4 bytes padding */ unsigned __int64 nVirtualStorageBytes;/* 0x30 8 */ struct _RTL_AVL_TABLE BusyNodesTable;/* 0x38 104 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _DPH_HEAP_BLOCK* NodeToAllocate;/* 0xa0 8 */ unsigned long nBusyAllocations;/* 0xa8 4 */ /* 4 bytes padding */ unsigned __int64 nBusyAllocationBytesCommitted;/* 0xb0 8 */ struct _DPH_HEAP_BLOCK* pFreeAllocationListHead;/* 0xb8 8 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _DPH_HEAP_BLOCK* pFreeAllocationListTail;/* 0xc0 8 */ unsigned long nFreeAllocations;/* 0xc8 4 */ /* 4 bytes padding */ unsigned __int64 nFreeAllocationBytesCommitted;/* 0xd0 8 */ struct _LIST_ENTRY AvailableAllocationHead;/* 0xd8 16 */ unsigned long nAvailableAllocations;/* 0xe8 4 */ /* 4 bytes padding */ unsigned __int64 nAvailableAllocationBytesCommitted;/* 0xf0 8 */ struct _DPH_HEAP_BLOCK* pUnusedNodeListHead;/* 0xf8 8 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _DPH_HEAP_BLOCK* pUnusedNodeListTail;/* 0x100 8 */ unsigned long nUnusedNodes;/* 0x108 4 */ /* 4 bytes padding */ unsigned __int64 nBusyAllocationBytesAccessible;/* 0x110 8 */ struct _DPH_HEAP_BLOCK* pNodePoolListHead;/* 0x118 8 */ struct _DPH_HEAP_BLOCK* pNodePoolListTail;/* 0x120 8 */ unsigned long nNodePools;/* 0x128 4 */ /* 4 bytes padding */ unsigned __int64 nNodePoolBytes;/* 0x130 8 */ struct _LIST_ENTRY NextHeap;/* 0x138 16 */ /* ── cacheline 5 boundary (320 bytes) ── */ unsigned long ExtraFlags;/* 0x148 4 */ unsigned long Seed;/* 0x14c 4 */ void* NormalHeap;/* 0x150 8 */ struct _RTL_TRACE_BLOCK* CreateStackTrace;/* 0x158 8 */ void* FirstThread;/* 0x160 8 */};size 360 (0x168)33 members7 holes (28 bytes)padding 06 cachelines
Used in (0)