Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Lädt die CLR in den aktuellen Prozess und gibt Laufzeitschnittstellenzeiger, z. B. ICLRRuntimeHost, ICLRStrongName und IMetaDataDispenser, zurück.
Diese Methode ersetzt alle CorBindTo*-Funktionen im Abschnitt Hosten globaler statischer .NET Framework 1.1- und 2.0-Funktionen.
HRESULT GetInterface(
[in] REFCLSID rclsid,
[in] REFIID riid,
[out, iid_is(riid), retval] LPVOID *ppUnk);
Parameter
rclsid
[in] Die CLSID-Schnittstelle für die Co-Klasse.riid
[in] Die IID der angeforderten rclsid-Schnittstelle.ppUnk
[out] Ein Zeiger auf die abgefragte Schnittstelle.
Rückgabewert
Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler für Methodenfehler zurück.
HRESULT |
Beschreibungen |
|---|---|
S_OK |
Die Methode wurde erfolgreich abgeschlossen. |
E_POINTER |
ppUnk ist NULL. |
E_OUTOFMEMORY |
Es ist nicht genügend Arbeitsspeicher verfügbar, um die Anforderung zu behandeln. |
CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND |
Eine andere Runtime wurde bereits an die Legacy CLR Version 2-Aktivierungsrichtlinie gebunden. |
Hinweise
Diese Methode bewirkt, dass die CLR geladen, jedoch nicht initialisiert wird.
In der folgenden Tabelle werden die unterstützten Kombinationen für rclsid und riid aufgeführt.
rclsid |
riid |
|---|---|
CLSID_CorMetaDataDispenser |
IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
CLSID_CorMetaDataDispenserRuntime |
IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
CLSID_CorRuntimeHost |
IID_ICorRuntimeHost |
CLSID_CLRRuntimeHost |
IID_ICLRRuntimeHost |
CLSID_TypeNameFactory |
IID_ITypeNameFactory |
CLSID_CLRStrongName |
IID_ICLRStrongName |
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MetaHost.h
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 4
Siehe auch
Referenz
Weitere Ressourcen
Hosting (Referenz zur nicht verwalteten API)
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
|---|---|---|
|
Oktober 2010 |
CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND wurde Rückgabecodes hinzugefügt. |
Korrektur inhaltlicher Fehler. |
|
September 2010 |
Mehrere riid-Einträge wurden korrigiert. |
Kundenfeedback. |
|
Juni 2010 |
Der riid, der in Kombination mit CLSID_CLRRuntimeHost verwendet werden kann, wurde korrigiert. |
Korrektur inhaltlicher Fehler. |