| Min version | XP SP2 | 2003/XP64 SP1 |
|---|---|---|
| Max version | 2003/XP64 | 10 TH2 |
| x86 offset offset:bitpos | Field Name | |
| 0x0000 | struct _DPH_HEAP_BLOCK * pNextAlloc | struct _DPH_HEAP_BLOCK * pNextAlloc |
| 0x0000 | struct _LIST_ENTRY AvailableEntry | |
| 0x0000 | struct _RTL_BALANCED_LINKS TableLinks | |
| 0x0004 | uint8_t * pVirtualBlock | |
| 0x0008 | unsigned long nVirtualBlockSize | |
| 0x000C | unsigned long nVirtualAccessSize | |
| 0x0010 | uint8_t * pUserAllocation | |
| 0x0014 | unsigned long nUserRequestedSize | uint8_t * pVirtualBlock |
| 0x0018 | unsigned long nUserActualSize | unsigned long nVirtualBlockSize |
| 0x001C | void * UserValue | unsigned long nVirtualAccessSize |
| 0x0020 | unsigned long UserFlags | unsigned long nUserRequestedSize |
| 0x0024 | struct _RTL_TRACE_BLOCK * StackTrace | unsigned long nUserActualSize |
| 0x0028 | void * UserValue | |
| 0x002C | unsigned long UserFlags | |
| 0x0030 | struct _RTL_TRACE_BLOCK * StackTrace | |
| 0x0034 | struct _LIST_ENTRY AdjacencyEntry | |
| 0x003C | uint8_t * pVirtualRegion | |