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

Vedi anche