Condividi tramite


Metodo ICLRGCManager::GetStats

Ottiene un set di statistiche correnti sul sistema di Garbage Collection di Common Language Runtime.

Sintassi

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

Parametri

pStats
[in, out] Istanza di COR_GC_STATS contenente le statistiche richieste.

Valore restituito

HRESULT Descrizione
S_OK GetStats restituito correttamente.
HOST_E_CLRNOTAVAILABLE Common Language Runtime (CLR) non è stato caricato in un processo oppure CLR si trova in uno stato in cui non è possibile eseguire codice gestito o elaborare correttamente la chiamata.
HOST_E_TIMEOUT Timeout della chiamata.
HOST_E_NOT_OWNER Il chiamante non possiede il blocco.
HOST_E_ABANDONED Un evento è stato annullato durante l'attesa di un thread o di una fibra bloccata.
E_FAIL Si è verificato un errore irreversibile sconosciuto. Dopo che un metodo restituisce E_FAIL, CLR non è più utilizzabile all'interno del processo. Le chiamate successive ai metodi di hosting restituiscono HOST_E_CLRNOTAVAILABLE.

Commenti

CLR calcola e restituisce solo le statistiche specificate dal Flags campo di pStats.

Impostare il Flags campo su uno o più valori dell'enumerazione COR_GC_STAT_TYPES per specificare quali statistiche nella struttura COR_GC_STATS devono essere impostate.

Di seguito è riportato un esempio di utilizzo:

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

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MSCorEE.h

Libreria: Incluso come risorsa in MSCorEE.dll

Versioni di .NET Framework: Disponibile dalla versione 2.0

Vedi anche