ReactOS 0.4.15-dev-7918-g2a2556c
_DPH_HEAP_ROOT Struct Reference
Collaboration diagram for _DPH_HEAP_ROOT:

Public Attributes

ULONG Signature
 
ULONG HeapFlags
 
PHEAP_LOCK HeapCritSect
 
ULONG nRemoteLockAcquired
 
PDPH_HEAP_BLOCK pVirtualStorageListHead
 
PDPH_HEAP_BLOCK pVirtualStorageListTail
 
ULONG nVirtualStorageRanges
 
SIZE_T nVirtualStorageBytes
 
RTL_AVL_TABLE BusyNodesTable
 
PDPH_HEAP_BLOCK NodeToAllocate
 
ULONG nBusyAllocations
 
SIZE_T nBusyAllocationBytesCommitted
 
PDPH_HEAP_BLOCK pFreeAllocationListHead
 
PDPH_HEAP_BLOCK pFreeAllocationListTail
 
ULONG nFreeAllocations
 
SIZE_T nFreeAllocationBytesCommitted
 
LIST_ENTRY AvailableAllocationHead
 
ULONG nAvailableAllocations
 
SIZE_T nAvailableAllocationBytesCommitted
 
PDPH_HEAP_BLOCK pUnusedNodeListHead
 
PDPH_HEAP_BLOCK pUnusedNodeListTail
 
ULONG nUnusedNodes
 
SIZE_T nBusyAllocationBytesAccessible
 
PDPH_HEAP_BLOCK pNodePoolListHead
 
PDPH_HEAP_BLOCK pNodePoolListTail
 
ULONG nNodePools
 
SIZE_T nNodePoolBytes
 
LIST_ENTRY NextHeap
 
ULONG ExtraFlags
 
ULONG Seed
 
PVOID NormalHeap
 
PRTL_TRACE_BLOCK CreateStackTrace
 
PVOID FirstThread
 

Detailed Description

Definition at line 62 of file heappage.c.

Member Data Documentation

◆ AvailableAllocationHead

◆ BusyNodesTable

◆ CreateStackTrace

PRTL_TRACE_BLOCK _DPH_HEAP_ROOT::CreateStackTrace

Definition at line 101 of file heappage.c.

◆ ExtraFlags

◆ FirstThread

PVOID _DPH_HEAP_ROOT::FirstThread

Definition at line 102 of file heappage.c.

◆ HeapCritSect

PHEAP_LOCK _DPH_HEAP_ROOT::HeapCritSect

◆ HeapFlags

◆ nAvailableAllocationBytesCommitted

SIZE_T _DPH_HEAP_ROOT::nAvailableAllocationBytesCommitted

◆ nAvailableAllocations

ULONG _DPH_HEAP_ROOT::nAvailableAllocations

Definition at line 85 of file heappage.c.

Referenced by RtlpDphCoalesceNodeIntoAvailable(), and RtlpDphRemoveFromAvailableList().

◆ nBusyAllocationBytesAccessible

SIZE_T _DPH_HEAP_ROOT::nBusyAllocationBytesAccessible

Definition at line 91 of file heappage.c.

Referenced by RtlpDphPlaceOnBusyList(), and RtlpDphRemoveFromBusyList().

◆ nBusyAllocationBytesCommitted

SIZE_T _DPH_HEAP_ROOT::nBusyAllocationBytesCommitted

Definition at line 77 of file heappage.c.

Referenced by RtlpDphPlaceOnBusyList(), and RtlpDphRemoveFromBusyList().

◆ nBusyAllocations

ULONG _DPH_HEAP_ROOT::nBusyAllocations

Definition at line 76 of file heappage.c.

Referenced by RtlpDphPlaceOnBusyList(), and RtlpDphRemoveFromBusyList().

◆ NextHeap

LIST_ENTRY _DPH_HEAP_ROOT::NextHeap

Definition at line 97 of file heappage.c.

Referenced by RtlpPageHeapCreate(), and RtlpPageHeapDestroy().

◆ nFreeAllocationBytesCommitted

SIZE_T _DPH_HEAP_ROOT::nFreeAllocationBytesCommitted

◆ nFreeAllocations

ULONG _DPH_HEAP_ROOT::nFreeAllocations

◆ nNodePoolBytes

SIZE_T _DPH_HEAP_ROOT::nNodePoolBytes

Definition at line 95 of file heappage.c.

Referenced by RtlpDphPlaceOnPoolList().

◆ nNodePools

ULONG _DPH_HEAP_ROOT::nNodePools

Definition at line 94 of file heappage.c.

Referenced by RtlpDphPlaceOnPoolList().

◆ NodeToAllocate

PDPH_HEAP_BLOCK _DPH_HEAP_ROOT::NodeToAllocate

Definition at line 75 of file heappage.c.

Referenced by RtlpDphAllocateNodeForTable(), and RtlpDphPlaceOnBusyList().

◆ NormalHeap

PVOID _DPH_HEAP_ROOT::NormalHeap

Definition at line 100 of file heappage.c.

Referenced by RtlpDphNormalHeapValidate(), RtlpPageHeapCreate(), and RtlpPageHeapDestroy().

◆ nRemoteLockAcquired

ULONG _DPH_HEAP_ROOT::nRemoteLockAcquired

Definition at line 67 of file heappage.c.

Referenced by RtlpDphEnterCriticalSection().

◆ nUnusedNodes

ULONG _DPH_HEAP_ROOT::nUnusedNodes

◆ nVirtualStorageBytes

SIZE_T _DPH_HEAP_ROOT::nVirtualStorageBytes

Definition at line 72 of file heappage.c.

Referenced by RtlpDphPlaceOnVirtualList().

◆ nVirtualStorageRanges

ULONG _DPH_HEAP_ROOT::nVirtualStorageRanges

Definition at line 71 of file heappage.c.

Referenced by RtlpDphPlaceOnVirtualList().

◆ pFreeAllocationListHead

PDPH_HEAP_BLOCK _DPH_HEAP_ROOT::pFreeAllocationListHead

◆ pFreeAllocationListTail

PDPH_HEAP_BLOCK _DPH_HEAP_ROOT::pFreeAllocationListTail

Definition at line 80 of file heappage.c.

Referenced by RtlpDphPlaceOnFreeList(), and RtlpDphRemoveFromFreeList().

◆ pNodePoolListHead

PDPH_HEAP_BLOCK _DPH_HEAP_ROOT::pNodePoolListHead

Definition at line 92 of file heappage.c.

Referenced by RtlpDphPlaceOnPoolList().

◆ pNodePoolListTail

PDPH_HEAP_BLOCK _DPH_HEAP_ROOT::pNodePoolListTail

Definition at line 93 of file heappage.c.

Referenced by RtlpDphPlaceOnPoolList().

◆ pUnusedNodeListHead

PDPH_HEAP_BLOCK _DPH_HEAP_ROOT::pUnusedNodeListHead

◆ pUnusedNodeListTail

PDPH_HEAP_BLOCK _DPH_HEAP_ROOT::pUnusedNodeListTail

◆ pVirtualStorageListHead

PDPH_HEAP_BLOCK _DPH_HEAP_ROOT::pVirtualStorageListHead

Definition at line 69 of file heappage.c.

Referenced by RtlpDphPlaceOnVirtualList(), and RtlpPageHeapDestroy().

◆ pVirtualStorageListTail

PDPH_HEAP_BLOCK _DPH_HEAP_ROOT::pVirtualStorageListTail

Definition at line 70 of file heappage.c.

Referenced by RtlpDphPlaceOnVirtualList().

◆ Seed

ULONG _DPH_HEAP_ROOT::Seed

Definition at line 99 of file heappage.c.

Referenced by RtlpPageHeapCreate().

◆ Signature

ULONG _DPH_HEAP_ROOT::Signature

Definition at line 64 of file heappage.c.

Referenced by RtlpDphPointerFromHandle(), and RtlpPageHeapCreate().


The documentation for this struct was generated from the following file: