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