Freigeben über


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

Siehe auch