Share via


COR_HEAPINFO-Struktur

Liefert allgemeine Informationen zum Garbage Collection-Heap, auch zu dessen Aufzählbarkeit.

Syntax

typedef struct _COR_HEAPINFO {  
    BOOL areGCStructuresValid;
    DWORD pointerSize;
    DWORD numHeaps;  
    BOOL concurrent;
    CorDebugGCType gcType;
} COR_HEAPINFO;  

Member

Member Beschreibung
areGCStructuresValid true, wenn Garbage Collection-Strukturen gültig sind und der Heap aufgezählt werden kann; andernfalls false.
pointerSize Die Größe der Zeiger auf die Zielarchitektur in Bytes.
numHeaps Die Anzahl der logischen Garbage Collection-Heaps im Prozess.
concurrent TRUE, wenn die gleichzeitige Garbage Collection (im Hintergrund) aktiviert ist; andernfalls FALSE.
gcType Ein Member der CorDebugGCType-Enumeration, der angibt, ob der Garbage Collector auf einer Arbeitsstation oder einem Server ausgeführt wird.

Bemerkungen

Ein Instanz der COR_HEAPINFO-Struktur wird zurückgegeben, indem die ICorDebugProcess5::GetGCHeapInformation-Methode aufgerufen wird.

Bevor Sie Objekte im Garbage Collection-Heap aufzählen, müssen Sie immer das areGCStructuresValid-Feld überprüfen, um sicherzustellen, dass sich der Heap in einem aufzählbaren Zustand befindet. Weitere Informationen finden Sie in der Beschreibung der ICorDebugProcess5::GetGCHeapInformation-Methode.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit Version 4.5 verfügbar

Siehe auch