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 |
true se 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_HEAPINFO
estrutura é 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