ICLRGCManager::GetStats — Metoda
Pobiera zestaw bieżących statystyk dotyczących systemu odzyskiwania pamięci środowiska uruchomieniowego języka wspólnego.
Składnia
HRESULT GetStats (
[in, out] COR_GC_STATS *pStats
);
Parametry
pStats
[in, out] Wystąpienie COR_GC_STATS zawierające żądane statystyki.
Wartość zwracana
HRESULT | Opis |
---|---|
S_OK | GetStats zwrócono pomyślnie. |
HOST_E_CLRNOTAVAILABLE | Środowisko uruchomieniowe języka wspólnego (CLR) nie zostało załadowane do procesu lub CLR jest w stanie, w którym nie może uruchomić kodu zarządzanego ani pomyślnie przetworzyć wywołania. |
HOST_E_TIMEOUT | Upłynął limit czasu wywołania. |
HOST_E_NOT_OWNER | Obiekt wywołujący nie jest właścicielem blokady. |
HOST_E_ABANDONED | Zdarzenie zostało anulowane, gdy zablokowany wątek lub światłowod czekał na nie. |
E_FAIL | Wystąpił nieznany katastrofalny błąd. Gdy metoda zwróci E_FAIL, clR nie będzie już można używać w ramach tego procesu. Kolejne wywołania metod hostingu zwracają HOST_E_CLRNOTAVAILABLE. |
Uwagi
ClR oblicza i zwraca tylko te statystyki określone przez Flags
pole .pStats
Flags
Ustaw pole na co najmniej jedną wartość wyliczenia COR_GC_STAT_TYPES, aby określić, które statystyki w strukturze COR_GC_STATS mają być ustawione.
Przykład użycia jest następujący:
COR_GC_STATS GCStats;
GCStats.Flags = COR_GC_COUNTS | COR_GC_MEMORYUSAGE;
pCLRGCManager->GetStats(&GCStats);
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: MSCorEE.h
Biblioteki: Uwzględnione jako zasób w MSCorEE.dll
.NET Framework wersje: dostępne od wersji 2.0