Compartilhar via


Estrutura COR_HEAPINFO

Fornece informações gerais sobre o heap de coleta de lixo, incluindo se é enumerável.

Sintaxe

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

Membros

Membro DESCRIÇÃO
areGCStructuresValid truese as estruturas de coleta de lixo forem válidas e o monte puder ser enumerado; caso contrário, false.
pointerSize O tamanho, em bytes, dos ponteiros na arquitetura de destino.
numHeaps O número de montes 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á sendo executado em uma estação de trabalho ou em um servidor.

Comentários

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

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

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 4.5

Confira também