Struttura COR_HEAPINFO
Fornisce informazioni generali sull'heap di Garbage Collection, specificando anche se è enumerabile.
Sintassi
typedef struct _COR_HEAPINFO {
BOOL areGCStructuresValid;
DWORD pointerSize;
DWORD numHeaps;
BOOL concurrent;
CorDebugGCType gcType;
} COR_HEAPINFO;
Members
Membro | Descrizione |
---|---|
areGCStructuresValid |
true se le strutture di Garbage Collection sono valide e l'heap può essere enumerato; in caso contrario, false . |
pointerSize |
Dimensione, in byte, dei puntatori nell'architettura di destinazione. |
numHeaps |
Numero di heap logici di Garbage Collection nel processo. |
concurrent |
TRUE se è abilitata l'operazione di Garbage Collection simultanea (in background); in caso contrario, FALSE . |
gcType |
Membro dell'enumerazione CorDebugGCType che indica se il Garbage Collector è in esecuzione in una workstation o in un server. |
Commenti
Un'istanza della COR_HEAPINFO
struttura viene restituita chiamando il metodo ICorDebugProcess5::GetGCHeapInformation .
Prima di enumerare gli oggetti nell'heap di Garbage Collection, è necessario controllare sempre il areGCStructuresValid
campo per assicurarsi che l'heap sia in uno stato enumerabile. Per altre informazioni, vedere il metodo ICorDebugProcess5::GetGCHeapInformation .
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile dalla versione 4.5