Condividi tramite


Struttura COR_HEAPINFO

Fornisce informazioni generali sull'heap di Garbage Collection, incluso se è enumerabile.

Sintassi

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

Members

Membro Description
areGCStructuresValid true se le strutture di Garbage Collection sono valide e l'heap può essere enumerato; in caso contrario, false.
pointerSize Dimensioni, in byte, dei puntatori nell'architettura di destinazione.
numHeaps Numero di heap logici di Garbage Collection nel processo.
concurrent true se la Garbage Collection simultanea (in background) è abilitata; in caso contrario, false.
gcType Membro dell'enumerazione CorDebugGCType che indica se il Garbage Collector è in esecuzione in una workstation o in un server.

Osservazioni:

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 Sistemi operativi supportati da .NET.

Intestazione: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versioni di .NET: Disponibile a partire da .NET Framework 4.5