Compartilhar via


Método de ICLRGCManager::GetStats

Obtém um conjunto de estatísticas atuais sobre o sistema de coleta de lixo do common language runtime.

HRESULT GetStats (
    [in, out] COR_GC_STATS *pStats
);

Parâmetros

  • pStats
    [in, out] A COR_GC_STATS instância que contém as estatísticas solicitadas.

Valor de retorno

HRESULT

Descrição

S_OK

GetStatsretornado com êxito.

HOST_E_CLRNOTAVAILABLE

O common language runtime (CLR) não foi carregado em um processo ou o CLR é em um estado em que ele não é possível executar código gerenciado ou processar a chamada com êxito.

HOST_E_TIMEOUT

A chamada foi esgotado.

HOST_E_NOT_OWNER

O chamador não possui o bloqueio.

HOST_E_ABANDONED

Um evento foi cancelado, enquanto um segmento bloqueado ou fibra estava esperando por ele.

E_FAIL

Ocorreu uma falha catastrófica desconhecida. Depois de um método retornar E_FAIL, o CLR não é usável dentro do processo. As chamadas subseqüentes para hospedar os métodos retornam HOST_E_CLRNOTAVAILABLE.

Comentários

O CLR calcula e retorna somente as estatísticas são especificadas pelo Flags campo de pStats.

Definir o Flags campo de um ou mais valores da COR_GC_STAT_TYPES enumeração para especificar quais estatísticas na COR_GC_STATS estrutura devem ser definidas.

Um exemplo de uso é o seguinte:

COR_GC_STATS GCStats;
GCStats.Flags = COR_GC_COUNTS | COR_GC_MEMORYUSAGE;
pCLRGCManager->GetStats(&GCStats);

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MSCorEE.h

Biblioteca: Incluído como um recurso em mscoree

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Estrutura COR_GC_STATS

Enumeração de COR_GC_STAT_TYPES

Interface de ICLRControl

Interface de ICLRGCManager

Conceitos

Gerenciamento automático de memória

Coleta de Lixo

Outros recursos

.NET Framework 2.0 Interfaces de hospedagem

Interfaces de hospedagem.

Hospedagem (referência de API não gerenciada)