Min versionXP2003/XP64 SP1Vista78 Pre RTM8 Pre RTM10 Pre RTM
Max version2003/XP64 SP22003/XP64 SP2Vista SP27 SP18.1 Update 110 TH2
x86 offset
offset:bitpos
Field Name
0x0000struct _HEAP_ENTRY
Entry
struct _HEAP_SEGMENT
Segment
0x0000struct _HEAP_ENTRY
Entry
0x0008unsigned long
Signature
unsigned long
SegmentSignature
0x000Cunsigned long
Flags
unsigned long
SegmentFlags
0x0010unsigned long
ForceFlags
struct _LIST_ENTRY
SegmentListEntry
0x0014unsigned long
VirtualMemoryThreshold
0x0018unsigned long
SegmentReserve
struct _HEAP *
Heap
0x001Cunsigned long
SegmentCommit
void *
BaseAddress
0x0020unsigned long
DeCommitFreeBlockThreshold
unsigned long
NumberOfPages
0x0024unsigned long
DeCommitTotalFreeThreshold
struct _HEAP_ENTRY *
FirstEntry
0x0028unsigned long
TotalFreeSize
struct _HEAP_ENTRY *
LastValidEntry
0x002Cunsigned long
MaximumAllocationSize
unsigned long
NumberOfUnCommittedPages
0x0030uint16_t
ProcessHeapsListIndex
unsigned long
NumberOfUnCommittedRanges
0x0032uint16_t
HeaderValidateLength
0x0034void *
HeaderValidateCopy
uint16_t
SegmentAllocatorBackTraceIndex
0x0036uint16_t
Reserved
0x0038uint16_t
NextAvailableTagIndex
struct _LIST_ENTRY
UCRSegmentList
0x003Auint16_t
MaximumTagIndex
0x003Cstruct _HEAP_TAG_ENTRY *
TagEntries
0x0040struct _HEAP_UCR_SEGMENT *
UCRSegments
unsigned long
Flags
0x0044struct _HEAP_UNCOMMMTTED_RANGE *
UnusedUnCommittedRanges
unsigned long
ForceFlags
0x0048unsigned long
AlignRound
unsigned long
CompatibilityFlags
0x004Cunsigned long
AlignMask
unsigned long
EncodeFlagMask
0x0050struct _LIST_ENTRY
VirtualAllocdBlocks
struct _HEAP_ENTRY
Encoding
0x0058struct _HEAP_SEGMENT *[64]
Segments
unsigned long
PointerKey
unsigned long
Interceptor
0x005Cunsigned long
Interceptor
unsigned long
VirtualMemoryThreshold
0x0060unsigned long
VirtualMemoryThreshold
unsigned long
Signature
0x0064unsigned long
Signature
unsigned long
SegmentReserve
0x0068unsigned long
SegmentReserve
unsigned long
SegmentCommit
0x006Cunsigned long
SegmentCommit
unsigned long
DeCommitFreeBlockThreshold
0x0070unsigned long
DeCommitFreeBlockThreshold
unsigned long
DeCommitTotalFreeThreshold
0x0074unsigned long
DeCommitTotalFreeThreshold
unsigned long
TotalFreeSize
0x0078unsigned long
TotalFreeSize
unsigned long
MaximumAllocationSize
0x007Cunsigned long
MaximumAllocationSize
uint16_t
ProcessHeapsListIndex
0x007Euint16_t
HeaderValidateLength
0x0080uint16_t
ProcessHeapsListIndex
void *
HeaderValidateCopy
0x0082uint16_t
HeaderValidateLength
0x0084void *
HeaderValidateCopy
uint16_t
NextAvailableTagIndex
0x0086uint16_t
MaximumTagIndex
0x0088uint16_t
NextAvailableTagIndex
struct _HEAP_TAG_ENTRY *
TagEntries
0x008Auint16_t
MaximumTagIndex
0x008Cstruct _HEAP_TAG_ENTRY *
TagEntries
struct _LIST_ENTRY
UCRList
0x0090struct _LIST_ENTRY
UCRList
0x0094unsigned long
AlignRound
0x0098unsigned long
AlignRound
unsigned long
AlignMask
0x009Cunsigned long
AlignMask
struct _LIST_ENTRY
VirtualAllocdBlocks
0x00A0struct _LIST_ENTRY
VirtualAllocdBlocks
0x00A4struct _LIST_ENTRY
SegmentList
0x00A8struct _LIST_ENTRY
SegmentList
0x00ACuint16_t
AllocatorBackTraceIndex
0x00B0uint16_t
AllocatorBackTraceIndex
unsigned long
NonDedicatedListLength
0x00B4unsigned long
NonDedicatedListLength
void *
BlocksIndex
0x00B8void *
BlocksIndex
void *
UCRIndex
0x00BCvoid *
UCRIndex
struct _HEAP_PSEUDO_TAG_ENTRY *
PseudoTagEntries
0x00C0struct _HEAP_PSEUDO_TAG_ENTRY *
PseudoTagEntries
struct _LIST_ENTRY
FreeLists
0x00C4struct _LIST_ENTRY
FreeLists
0x00C8struct _HEAP_LOCK *
LockVariable
0x00CCstruct _HEAP_LOCK *
LockVariable
function *
CommitRoutine
0x00D0function *
CommitRoutine
void *
FrontEndHeap
0x00D4void *
FrontEndHeap
uint16_t
FrontHeapLockCount
0x00D6uint8_t
FrontEndHeapType
0x00D7uint8_t
RequestedFrontEndHeapType
0x00D8uint16_t
FrontHeapLockCount
uint16_t *
FrontEndHeapUsageData
0x00DAuint8_t
FrontEndHeapType
0x00DCstruct _HEAP_COUNTERS
Counters
struct _HEAP_COUNTERS
Counters
uint16_t
FrontEndHeapMaximumIndex
0x00DEuint8_t[257]
FrontEndHeapStatusBitmap
volatile uint8_t[257]
FrontEndHeapStatusBitmap
0x0124struct _HEAP_TUNING_PARAMETERS
TuningParameters
0x0130struct _HEAP_TUNING_PARAMETERS
TuningParameters
0x0158union __unnamed
u
union <unnamed-tag>
u
0x0168union __unnamed
u2
union <unnamed-tag>
u2
0x016Auint16_t
AllocatorBackTraceIndex
0x016Cunsigned long
NonDedicatedListLength
0x0170void *
LargeBlocksIndex
0x0174struct _HEAP_PSEUDO_TAG_ENTRY *
PseudoTagEntries
0x0178struct _LIST_ENTRY[128]
FreeLists
0x01E0struct _HEAP_COUNTERS
Counters
0x023Cstruct _HEAP_TUNING_PARAMETERS
TuningParameters
0x0578struct _HEAP_LOCK *
LockVariable
0x057Cfunction *
CommitRoutine
0x0580void *
FrontEndHeap
0x0584uint16_t
FrontHeapLockCount
0x0586uint8_t
FrontEndHeapType
0x0587uint8_t
LastSegmentIndex