Methode IHostTaskManager::EnterRuntime
Hiermee wordt de host gewaarschuwd dat een aanroep van een niet-beheerde methode, zoals een platformaanroepmethode, uitvoeringsbeheer retourneert naar de Common Language Runtime (CLR).
Syntax
HRESULT EnterRuntime ();
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | EnterRuntime is geretourneerd. |
HOST_E_CLRNOTAVAILABLE | De CLR is niet geladen in een proces of de CLR heeft een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt. |
HOST_E_TIMEOUT | Er is een time-out opgetreden voor het gesprek. |
HOST_E_NOT_OWNER | De beller is niet de eigenaar van het slot. |
HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of glasvezel op wachtte. |
E_FAIL | Er is een onbekende catastrofale fout opgetreden. Wanneer een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
E_OUTOFMEMORY | Er was onvoldoende geheugen beschikbaar om de aangevraagde toewijzing te voltooien. |
Opmerkingen
EnterRuntime
wordt aangeroepen om de host te informeren dat een niet-beheerde functie, waarvoor een eerdere aanroep naar de methode LeaveRuntime is gemaakt, is voltooid en het uitvoeringsbeheer naar de runtime retourneert.
Notitie
ReverseEnterRuntime wordt aangeroepen om de host te informeren dat een niet-beheerde functie, waarvoor een eerdere aanroep is LeaveRuntime
gedaan, een aanroep naar beheerde code maakt.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0