def __init__(self):
        vstruct.VStruct.__init__(self)
        self.TotalReservedPages = v_uint32()
        self.TotalCommittedPages = v_uint32()
        self.Signature = v_uint32()
        self.GlobalFlags = v_uint32()
        self.ProcessHeapListIndex = v_uint16()
        self._pad0014 = v_bytes(size=2)
        self.FreeCommittedPages = v_uint32()
        self.LargeMetadataLock = RTL_SRWLOCK()
        self.LargeAllocMetadata = RTL_RB_TREE()
        self.LargeReservedPages = v_uint32()
        self.LargeCommittedPages = v_uint32()
        self.SegmentAllocatorLock = HEAP_LOCK()
        self.SegmentListHead = LIST_ENTRY()
        self.SegmentCount = v_uint32()
        self.FreePageRanges = RTL_RB_TREE()
        self.NextLocalInfoAddress = v_ptr32()
        self.NextUncommitedAddress = v_ptr32()
        self.ReservedLimit = v_ptr32()
        self.LfhContext = HEAP_LFH_CONTEXT()