ICLRMemoryNotificationCallback::OnMemoryNotification – metoda
Upozorní modul CLR (Common Language Runtime) na zatížení paměti počítače.
Syntaxe
HRESULT OnMemoryNotification (
[in] EMemoryAvailable eMemoryAvailable
);
Parametry
eMemoryAvailable
[v] Jedna z hodnot EMemoryAvailable , která označuje zatížení paměti počítače.
Návratová hodnota
HRESULT | Description |
---|---|
S_OK | OnMemoryNotification úspěšně vráceno. |
HOST_E_CLRNOTAVAILABLE | ClR nebyl načten do procesu nebo clr je ve stavu, ve kterém nemůže spustit spravovaný kód nebo úspěšně zpracovat volání. |
HOST_E_TIMEOUT | Časový limit hovoru vypršel. |
HOST_E_NOT_OWNER | Volající zámek nevlastní. |
HOST_E_ABANDONED | Událost byla zrušena, zatímco na ni čekalo blokované vlákno nebo vlákno. |
E_FAIL | Došlo k neznámému závažnému selhání. Jakmile metoda vrátí E_FAIL, clr už není možné v rámci procesu použít. Následná volání metod hostování vrátí HOST_E_CLRNOTAVAILABLE. |
Poznámky
ClR registruje zpětné OnMemoryNotification
volání pomocí volání IHostMemoryManager::RegisterMemoryNotificationCallback metoda. Modul runtime používá informace vrácené ve zpětném volání k uvolnění další paměti, když hostitel hlásí nedostatek prostředků paměti.
Poznámka
Volání, která nikdy OnMemoryNotification
neblokují. Vždy se okamžitě vrátí.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MSCorEE.h
Knihovny: Zahrnutý jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 2.0