Min versionXP SP22003/XP642003/XP64 SP1
Max versionXP SP310 TH2
x86 offset
offset:bitpos
Field Name
0x0000unsigned long
Signature
0x0004unsigned long
HeapFlags
0x0008struct _RTL_CRITICAL_SECTION *
HeapCritSect
0x000Cunsigned long
nRemoteLockAcquired
0x0010struct _DPH_HEAP_BLOCK *
pVirtualStorageListHead
0x0014struct _DPH_HEAP_BLOCK *
pVirtualStorageListTail
0x0018unsigned long
nVirtualStorageRanges
0x001Cunsigned long
nVirtualStorageBytes
0x0020struct _DPH_HEAP_BLOCK *
pBusyAllocationListHead
struct _RTL_AVL_TABLE
BusyNodesTable
0x0024struct _DPH_HEAP_BLOCK *
pBusyAllocationListTail
0x0028unsigned long
nBusyAllocations
0x002Cunsigned long
nBusyAllocationBytesCommitted
0x0030struct _DPH_HEAP_BLOCK *
pFreeAllocationListHead
0x0034struct _DPH_HEAP_BLOCK *
pFreeAllocationListTail
0x0038unsigned long
nFreeAllocations
0x003Cunsigned long
nFreeAllocationBytesCommitted
0x0040struct _DPH_HEAP_BLOCK *
pAvailableAllocationListHead
0x0044struct _DPH_HEAP_BLOCK *
pAvailableAllocationListTail
0x0048unsigned long
nAvailableAllocations
0x004Cunsigned long
nAvailableAllocationBytesCommitted
0x0050struct _DPH_HEAP_BLOCK *
pUnusedNodeListHead
0x0054struct _DPH_HEAP_BLOCK *
pUnusedNodeListTail
0x0058unsigned long
nUnusedNodes
struct _DPH_HEAP_BLOCK *
NodeToAllocate
0x005Cunsigned long
nBusyAllocationBytesAccessible
unsigned long
nBusyAllocations
0x0060struct _DPH_HEAP_BLOCK *
pNodePoolListHead
unsigned long
nBusyAllocationBytesCommitted
0x0064struct _DPH_HEAP_BLOCK *
pNodePoolListTail
struct _DPH_HEAP_BLOCK *
pFreeAllocationListHead
0x0068unsigned long
nNodePools
struct _DPH_HEAP_BLOCK *
pFreeAllocationListTail
0x006Cunsigned long
nNodePoolBytes
unsigned long
nFreeAllocations
0x0070struct _DPH_HEAP_ROOT *
pNextHeapRoot
struct _LIST_ENTRY
NextHeap
unsigned long
nFreeAllocationBytesCommitted
0x0074struct _DPH_HEAP_ROOT *
pPrevHeapRoot
struct _LIST_ENTRY
AvailableAllocationHead
0x0078unsigned long
nUnProtectionReferenceCount
unsigned long
ExtraFlags
0x007Cunsigned long
InsideAllocateNode
unsigned long
Seed
unsigned long
nAvailableAllocations
0x0080unsigned long
ExtraFlags
void *
NormalHeap
unsigned long
nAvailableAllocationBytesCommitted
0x0084unsigned long
Seed
struct _RTL_TRACE_BLOCK *
CreateStackTrace
struct _DPH_HEAP_BLOCK *
pUnusedNodeListHead
0x0088void *
NormalHeap
void *
FirstThread
struct _DPH_HEAP_BLOCK *
pUnusedNodeListTail
0x008Cstruct _RTL_TRACE_BLOCK *
CreateStackTrace
unsigned long
nUnusedNodes
0x0090void *
FirstThread
unsigned long
nBusyAllocationBytesAccessible
0x0094struct _DPH_HEAP_BLOCK *
pNodePoolListHead
0x0098struct _DPH_HEAP_BLOCK *
pNodePoolListTail
0x009Cunsigned long
nNodePools
0x00A0unsigned long
nNodePoolBytes
0x00A4struct _LIST_ENTRY
NextHeap
0x00ACunsigned long
ExtraFlags
0x00B0unsigned long
Seed
0x00B4void *
NormalHeap
0x00B8struct _RTL_TRACE_BLOCK *
CreateStackTrace
0x00BCvoid *
FirstThread