Compartilhar via


Estrutura COR_HEAPINFO

Fornece informações gerais sobre o heap de coleta de lixo, incluindo se ele é 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 forem válidas e o heap puder ser enumerado; caso contrário, false.
pointerSize O tamanho, em bytes, dos ponteiros na arquitetura de destino.
numHeaps O número de heaps de coleta de lixo lógico 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á em execução em uma estação de trabalho ou em um servidor.

Observações

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

Antes de enumerar objetos no heap de coleta de lixo, você deve sempre 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 .

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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