Partilhar via


Estrutura COR_HEAPINFO

Fornece informações gerais sobre a área dinâmica para memória, incluindo se é enumerável.

Syntax

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

Membros

Membro Description
areGCStructuresValid true se as estruturas de libertação da memória forem válidas e a área dinâmica para dados puder ser enumerada; caso contrário, false.
pointerSize O tamanho, em bytes, dos ponteiros sobre a arquitetura de destino.
numHeaps O número de áreas dinâmicas de libertação da memória lógica no processo.
concurrent TRUE se a libertação da memória simultânea (em segundo plano) estiver ativada; caso contrário, FALSE.
gcType Um membro da enumeração CorDebugGCType que indica se o recoletor de lixo está em execução numa estação de trabalho ou num servidor.

Observações

Uma instância da COR_HEAPINFO estrutura é devolvida ao chamar o método ICorDebugProcess5::GetGCHeapInformation .

Antes de enumerar objetos na área dinâmica para memória, tem de verificar sempre o areGCStructuresValid campo para garantir que a área dinâmica para dados está num estado enumerável. Para obter mais informações, veja o método ICorDebugProcess5::GetGCHeapInformation .

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde a versão 4.5

Ver também