x64x86arm64ia64 / ntdllntoskrnl

_DPH_HEAP_ROOT

← first 1 build latest →
struct _DPH_HEAP_ROOT {
unsigned long Signature;/* 0x0 4 */
unsigned long HeapFlags;/* 0x4 4 */
unsigned long nRemoteLockAcquired;/* 0x10 4 */
/* 4 bytes padding */
unsigned long nVirtualStorageRanges;/* 0x28 4 */
/* 4 bytes padding */
unsigned __int64 nVirtualStorageBytes;/* 0x30 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long nBusyAllocations;/* 0xa8 4 */
/* 4 bytes padding */
unsigned __int64 nBusyAllocationBytesCommitted;/* 0xb0 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned long nFreeAllocations;/* 0xc8 4 */
/* 4 bytes padding */
unsigned __int64 nFreeAllocationBytesCommitted;/* 0xd0 8 */
unsigned long nAvailableAllocations;/* 0xe8 4 */
/* 4 bytes padding */
unsigned __int64 nAvailableAllocationBytesCommitted;/* 0xf0 8 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned long nUnusedNodes;/* 0x108 4 */
/* 4 bytes padding */
unsigned __int64 nBusyAllocationBytesAccessible;/* 0x110 8 */
unsigned long nNodePools;/* 0x128 4 */
/* 4 bytes padding */
unsigned __int64 nNodePoolBytes;/* 0x130 8 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned long ExtraFlags;/* 0x148 4 */
unsigned long Seed;/* 0x14c 4 */
void* NormalHeap;/* 0x150 8 */
void* FirstThread;/* 0x160 8 */
};
size 360 (0x168)33 members7 holes (28 bytes)padding 06 cachelines