typedef struct _HEAP                                         // 36 elements, 0x588 bytes (sizeof)
          {
/*0x000*/     struct _HEAP_ENTRY Entry;                                // 7 elements, 0x8 bytes (sizeof)
/*0x008*/     ULONG32      Signature;
/*0x00C*/     ULONG32      Flags;
/*0x010*/     ULONG32      ForceFlags;
/*0x014*/     ULONG32      VirtualMemoryThreshold;
/*0x018*/     ULONG32      SegmentReserve;
/*0x01C*/     ULONG32      SegmentCommit;
/*0x020*/     ULONG32      DeCommitFreeBlockThreshold;
/*0x024*/     ULONG32      DeCommitTotalFreeThreshold;
/*0x028*/     ULONG32      TotalFreeSize;
/*0x02C*/     ULONG32      MaximumAllocationSize;
/*0x030*/     UINT16       ProcessHeapsListIndex;
/*0x032*/     UINT16       HeaderValidateLength;
/*0x034*/     VOID*        HeaderValidateCopy;
/*0x038*/     UINT16       NextAvailableTagIndex;
/*0x03A*/     UINT16       MaximumTagIndex;
/*0x03C*/     struct _HEAP_TAG_ENTRY* TagEntries;
/*0x040*/     struct _HEAP_UCR_SEGMENT* UCRSegments;
/*0x044*/     struct _HEAP_UNCOMMMTTED_RANGE* UnusedUnCommittedRanges;
/*0x048*/     ULONG32      AlignRound;
/*0x04C*/     ULONG32      AlignMask;
/*0x050*/     struct _LIST_ENTRY VirtualAllocdBlocks;                  // 2 elements, 0x8 bytes (sizeof)
/*0x058*/     struct _HEAP_SEGMENT* Segments[64];
              union                                                    // 2 elements, 0x10 bytes (sizeof)
              {
/*0x158*/         ULONG32      FreeListsInUseUlong[4];
/*0x158*/         UINT8        FreeListsInUseBytes[16];
              }u;
              union                                                    // 2 elements, 0x2 bytes (sizeof)
              {
/*0x168*/         UINT16       FreeListsInUseTerminate;
/*0x168*/         UINT16       DecommitCount;
              }u2;
/*0x16A*/     UINT16       AllocatorBackTraceIndex;
/*0x16C*/     ULONG32      NonDedicatedListLength;
/*0x170*/     VOID*        LargeBlocksIndex;
/*0x174*/     struct _HEAP_PSEUDO_TAG_ENTRY* PseudoTagEntries;
/*0x178*/     struct _LIST_ENTRY FreeLists[128];
/*0x578*/     struct _HEAP_LOCK* LockVariable;
/*0x57C*/     PVOID CommitRoutine;
/*0x580*/     VOID*        FrontEndHeap;
/*0x584*/     UINT16       FrontHeapLockCount;
/*0x586*/     UINT8        FrontEndHeapType;
/*0x587*/     UINT8        LastSegmentIndex;
          }HEAP, *PHEAP;
Return to structures/enums list.
Return to O.S. version list.

(c) MoonSols 2010.