Partilhar via


COR_HEAPINFO Estrutura

Fornece informações gerais sobre a pilha de coleta de lixo, incluindo se ela é enumerável.

Sintaxe

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

Members

Membro Description
areGCStructuresValid true se as estruturas de coleta de lixo são válidas e a pilha pode ser enumerada; caso contrário, false.
pointerSize O tamanho, em bytes, dos ponteiros na arquitetura de destino.
numHeaps O número de pilhas lógicas de coleta de lixo no processo.
concurrent true se a coleta de lixo simultânea (em segundo plano) estiver habilitada; caso contrário, false.
gcType Um membro da enumeração CorDebugGCType que indica se o coletor de lixo está sendo executado em uma estação de trabalho ou um servidor.

Observações

Uma instância da COR_HEAPINFO estrutura é retornada chamando o ICorDebugProcess5::GetGCHeapInformation método.

Antes de enumerar objetos no heap de coleta de lixo, você sempre deve verificar o areGCStructuresValid campo para garantir que o heap esteja em um estado enumerável. Para obter mais informações, consulte o método ICorDebugProcess5::GetGCHeapInformation .

Requerimentos

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões .NET: Disponível desde: .NET Framework 4.5