Methode ICLRControl::GetCLRManager
Hiermee haalt u een interfaceaanwijzer op naar een exemplaar van een van de managertypen die de host kan gebruiken om de Common Language Runtime (CLR) te configureren.
Syntaxis
HRESULT GetCLRManager (
[in] REFIID riid,
[out] void **ppObject
);
Parameters
riid
[in] De IID
van het managertype dat moet worden geretourneerd. De volgende IID
waarden worden ondersteund.
IID_ICLRDebugManager: hiermee geeft u op dat
ppObject
van het type ICLRDebugManager is.IID_ICLRErrorReportingManager: hiermee geeft u op dat
ppObject
van het type ICLRErrorReportingManager is.IID_ICLRGCManager: geeft aan dat
ppObject
van het type ICLRGCManager is.IID_ICLRHostProtectionManager: hiermee geeft u op dat
ppObject
van het type ICLRHostProtectionManager wordt.IID_ICLROnEventManager: hiermee geeft u op dat
ppObject
van het type ICLROnEventManager is.IID_ICLRPolicyManager: geeft aan dat
ppObject
van het type ICLRPolicyManager wordt.IID_ICLRTaskManager: hiermee geeft u op dat
ppObject
van het type ICLRTaskManager wordt.
ppObject
[uit] Een interfaceaanwijzer naar de aangevraagde manager of null als er een ongeldig managertype is aangevraagd.
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | De methode is geretourneerd. |
HOST_E_CLRNOTAVAILABLE | De CLR is niet geladen in een proces of de CLR bevindt zich in 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 vergrendelingsslot. |
HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of vezel op wachtte. |
E_FAIL | Er is een onbekende catastrofale fout opgetreden. Nadat een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
E_NOINTERFACE | Het interfacetype wordt niet ondersteund. |
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0