CorBindToCurrentRuntime-Funktion
Lädt die Common Language Runtime (CLR) in einen Prozess, indem in einer XML-Datei gespeicherte Versionsinformationen verwendet werden. Das Format der XML-Datei wird nach der Standardkonfigurationsdatei der Anwendung modelliert. Weitere Informationen zu Konfigurationsdateien finden Sie unter Konfigurationsdateienschema.
Diese Funktion ist in .NET Framework 4 veraltet. Weitere Informationen finden Sie unter Laden der Runtime in einen Prozess.
Syntax
HRESULT CorBindToCurrentRuntime (
[in] LPCWSTR pwszFileName,
[in] REFCLSID rclsid,
[in] REFIID riid,
[out] LPVOID *ppv
);
Parameter
pwszFileName
[in] Der Name einer Anwendungskonfigurationsdatei, die die zu ladende Version der CLR angibt. Wenn der Dateiname nicht vollqualifiziert ist, wird angenommen, dass sich die Datei im selben Verzeichnis befindet wie die ausführbare Datei, die den Aufruf ausgeführt hat.
Die Version der zu ladenden Runtime wird durch das version-Attribut im <requiredRuntime>-Element der Konfigurationsdatei angegeben.
Wenn keine Version angegeben ist oder das <requiredRuntime>
-Element nicht gefunden werden kann, wird die neueste Version der CLR geladen, die auf dem Computer installiert ist.
rclsid
[in] Die CLSID
der Co-Klasse, die entweder die ICorRuntimeHost-Schnittstelle oder die ICLRRuntimeHost-Schnittstelle implementiert. Unterstützte Werte sind "CLSID_CorRuntimeHost" oder "CLSID_CLRRuntimeHost".
riid
[in] Die IID
der angeforderten Schnittstelle. Unterstützte Werte sind "IID_ICorRuntimeHost" oder "IID_ICLRRuntimeHost".
ppv
[out] Der zurückgegebene Schnittstellenzeiger.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MSCorEE.h
Bibliothek: MSCorEE.dll
.NET Framework-Versionen: Seit Version 1.0 verfügbar