Min version2003/XP64 SP1Vista SP178 Pre RTM810 Pre RTM
Max version2003/XP64 SP2Vista SP27 SP110 Pre RTM10 TH2
x64 offset
offset:bitpos
Field Name
0x0000struct _HEAP_ENTRY
Entry
struct _HEAP_SEGMENT
Segment
0x0000struct _HEAP_ENTRY
Entry
0x0010unsigned long
Signature
unsigned long
SegmentSignature
0x0014unsigned long
Flags
unsigned long
SegmentFlags
0x0018unsigned long
ForceFlags
struct _LIST_ENTRY
SegmentListEntry
0x001Cunsigned long
VirtualMemoryThreshold
0x0020uint64_t
SegmentReserve
0x0028uint64_t
SegmentCommit
struct _HEAP *
Heap
0x0030uint64_t
DeCommitFreeBlockThreshold
void *
BaseAddress
0x0038uint64_t
DeCommitTotalFreeThreshold
unsigned long
NumberOfPages
0x0040uint64_t
TotalFreeSize
struct _HEAP_ENTRY *
FirstEntry
0x0048uint64_t
MaximumAllocationSize
struct _HEAP_ENTRY *
LastValidEntry
0x0050uint16_t
ProcessHeapsListIndex
unsigned long
NumberOfUnCommittedPages
0x0052uint16_t
HeaderValidateLength
0x0054unsigned long
NumberOfUnCommittedRanges
0x0058void *
HeaderValidateCopy
uint16_t
SegmentAllocatorBackTraceIndex
0x005Auint16_t
Reserved
0x0060uint16_t
NextAvailableTagIndex
struct _LIST_ENTRY
UCRSegmentList
0x0062uint16_t
MaximumTagIndex
0x0068struct _HEAP_TAG_ENTRY *
TagEntries
0x0070struct _HEAP_UCR_SEGMENT *
UCRSegments
unsigned long
Flags
0x0074unsigned long
ForceFlags
0x0078struct _HEAP_UNCOMMMTTED_RANGE *
UnusedUnCommittedRanges
unsigned long
CompatibilityFlags
0x007Cunsigned long
EncodeFlagMask
0x0080uint64_t
AlignRound
struct _HEAP_ENTRY
Encoding
0x0088uint64_t
AlignMask
0x0090struct _LIST_ENTRY
VirtualAllocdBlocks
uint64_t
PointerKey
unsigned long
Interceptor
0x0094unsigned long
VirtualMemoryThreshold
0x0098unsigned long
Interceptor
unsigned long
Signature
0x009Cunsigned long
VirtualMemoryThreshold
0x00A0struct _HEAP_SEGMENT *[64]
Segments
unsigned long
Signature
uint64_t
SegmentReserve
0x00A8uint64_t
SegmentReserve
uint64_t
SegmentCommit
0x00B0uint64_t
SegmentCommit
uint64_t
DeCommitFreeBlockThreshold
0x00B8uint64_t
DeCommitFreeBlockThreshold
uint64_t
DeCommitTotalFreeThreshold
0x00C0uint64_t
DeCommitTotalFreeThreshold
uint64_t
TotalFreeSize
0x00C8uint64_t
TotalFreeSize
uint64_t
MaximumAllocationSize
0x00D0uint64_t
MaximumAllocationSize
uint16_t
ProcessHeapsListIndex
0x00D2uint16_t
HeaderValidateLength
0x00D8uint16_t
ProcessHeapsListIndex
void *
HeaderValidateCopy
0x00DAuint16_t
HeaderValidateLength
0x00E0void *
HeaderValidateCopy
uint16_t
NextAvailableTagIndex
0x00E2uint16_t
MaximumTagIndex
0x00E8uint16_t
NextAvailableTagIndex
struct _HEAP_TAG_ENTRY *
TagEntries
0x00EAuint16_t
MaximumTagIndex
0x00F0struct _HEAP_TAG_ENTRY *
TagEntries
struct _LIST_ENTRY
UCRList
0x00F8struct _LIST_ENTRY
UCRList
0x0100uint64_t
AlignRound
0x0108uint64_t
AlignRound
uint64_t
AlignMask
0x0110uint64_t
AlignMask
struct _LIST_ENTRY
VirtualAllocdBlocks
0x0118struct _LIST_ENTRY
VirtualAllocdBlocks
0x0120struct _LIST_ENTRY
SegmentList
0x0128struct _LIST_ENTRY
SegmentList
0x0130uint16_t
AllocatorBackTraceIndex
0x0134unsigned long
NonDedicatedListLength
0x0138uint16_t
AllocatorBackTraceIndex
void *
BlocksIndex
0x013Cunsigned long
NonDedicatedListLength
0x0140void *
BlocksIndex
void *
UCRIndex
0x0148void *
UCRIndex
struct _HEAP_PSEUDO_TAG_ENTRY *
PseudoTagEntries
0x0150struct _HEAP_PSEUDO_TAG_ENTRY *
PseudoTagEntries
struct _LIST_ENTRY
FreeLists
0x0158struct _LIST_ENTRY
FreeLists
0x0160struct _HEAP_LOCK *
LockVariable
0x0168struct _HEAP_LOCK *
LockVariable
function *
CommitRoutine
0x0170function *
CommitRoutine
void *
FrontEndHeap
0x0178void *
FrontEndHeap
uint16_t
FrontHeapLockCount
0x017Auint8_t
FrontEndHeapType
0x017Buint8_t
RequestedFrontEndHeapType
0x0180uint16_t
FrontHeapLockCount
uint16_t *
FrontEndHeapUsageData
0x0182uint8_t
FrontEndHeapType
0x0188struct _HEAP_COUNTERS
Counters
struct _HEAP_COUNTERS
Counters
uint16_t
FrontEndHeapMaximumIndex
0x018Auint8_t[129]
FrontEndHeapStatusBitmap
volatile uint8_t[129]
FrontEndHeapStatusBitmap
0x01E8struct _HEAP_TUNING_PARAMETERS
TuningParameters
0x01F8struct _HEAP_TUNING_PARAMETERS
TuningParameters
0x0210struct _HEAP_COUNTERS
Counters
0x0288struct _HEAP_TUNING_PARAMETERS
TuningParameters
0x02A0union <unnamed-tag>
u
0x02B0union <unnamed-tag>
u2
0x02B2uint16_t
AllocatorBackTraceIndex
0x02B4unsigned long
NonDedicatedListLength
0x02B8void *
LargeBlocksIndex
0x02C0struct _HEAP_PSEUDO_TAG_ENTRY *
PseudoTagEntries
0x02C8struct _LIST_ENTRY[128]
FreeLists
0x0AC8struct _HEAP_LOCK *
LockVariable
0x0AD0function *
CommitRoutine
0x0AD8void *
FrontEndHeap
0x0AE0uint16_t
FrontHeapLockCount
0x0AE2uint8_t
FrontEndHeapType
0x0AE3uint8_t
LastSegmentIndex