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 wie ICLRRuntimeHost, ICLRStrongName und IMetaDataDispenserEx zurück.
Diese Methode ersetzt alle CorBindTo*-Funktionen im Abschnitt "Veraltete CLR-Hostingfunktionen" .
Syntax
HRESULT GetInterface(
[in] REFCLSID rclsid,
[in] REFIID riid,
[out, iid_is(riid), retval] LPVOID *ppUnk);
Parameters
rclsid [in] Die CLSID-Schnittstelle für die Coclass.
riid [in] Die IID der angeforderten rclsid Schnittstelle.
ppUnk [out] Ein Zeiger auf die abgefragte Schnittstelle.
Return Value
Diese Methode gibt die folgenden spezifischen HRESULTs sowie HRESULT-Fehler zurück, die auf Methodenfehler hinweisen.
| HRESULT | Description |
|---|---|
| S_OK | Die Methode wurde erfolgreich abgeschlossen. |
| E_POINTER |
ppUnk ist NULL. |
| E_OUTOFMEMORY | Nicht genügend Arbeitsspeicher ist verfügbar, um die Anforderung zu verarbeiten. |
| CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND | Eine andere Laufzeit wurde bereits an die ältere CLR Version 2-Aktivierungsrichtlinie gebunden. |
Remarks
Diese Methode bewirkt, dass die CLR geladen, aber nicht initialisiert wird.
Die folgende Tabelle zeigt die unterstützten Kombinationen für rclsid und riid.
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_CLRDebuggingLegacy | IID_ICorDebug |
| CLSID_CLRStrongName | IID_ICLRStrongName |
Requirements
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MetaHost.h
Bibliothek: In MSCorEE.dll als Ressource enthalten
.NET Framework-Versionen: Verfügbar seit 4