CorBindToRuntimeHost függvény
Lehetővé teszi, hogy a gazdagépek betöltse a közös nyelvi futtatókörnyezet (CLR) egy adott verzióját egy folyamatba.
Ez a függvény elavult a .NET-keretrendszer 4-ben.
Szintaxis
HRESULT CorBindToRuntimeHost (
[in] LPCWSTR pwszVersion,
[in] LPCWSTR pwszBuildFlavor,
[in] LPCWSTR pwszHostConfigFile,
[in] VOID* pReserved,
[in] DWORD startupFlags,
[in] REFCLSID rclsid,
[in] REFIID riid,
[out] LPVOID FAR *ppv
);
Paraméterek
pwszVersion
[in] A betölteni kívánt CLR verzióját leíró sztring.
A .NET-keretrendszer egy verziószám négy részből áll, amelyeket időszakok választanak el egymástól: major.minor.build.revision. A megadott pwszVersion
sztringnek a "v" karakterrel kell kezdődnie, majd a verziószám első három része (például "v1.0.1529").
A CLR egyes verziói egy szabályzatutasítással vannak telepítve, amely a CLR korábbi verzióival való kompatibilitást határozza meg. Alapértelmezés szerint az indítási shim kiértékeli a szabályzatutasításokat pwszVersion
, és betölti a futtatókörnyezet legújabb verzióját, amely kompatibilis a kért verzióval. A gazdagép kényszerítheti a shim-et, hogy hagyja ki a szabályzat kiértékelését, és töltse be a megadott pwszVersion
pontos verziót a paraméter STARTUP_LOADER_SAFEMODE startupFlags
értékének átadásával.
Ha pwszVersion
igen, null,
a metódus nem tölti be a CLR egyik verzióját sem. Ehelyett CLR_E_SHIM_RUNTIMELOAD ad vissza, ami azt jelzi, hogy nem tudta betölteni a futtatókörnyezetet.
pwszBuildFlavor
[in] Egy sztring, amely meghatározza, hogy be kell-e tölteni a kiszolgálót vagy a CLR munkaállomás-buildét. Az érvényes értékek a és wks
a.svr
A kiszolgáló buildje úgy van optimalizálva, hogy kihasználja a szemétgyűjtés több processzorát, a munkaállomás buildje pedig az egyprocesszoros gépen futó ügyfélalkalmazásokhoz van optimalizálva.
Ha pwszBuildFlavor
null értékre van állítva, a munkaállomás buildje betöltődik. Ha egyprocesszoros gépen fut, a munkaállomás buildje mindig betöltődik, még akkor is, ha pwszBuildFlavor
az értékre svr
van állítva. Ha azonban be van állítvasvr
, pwszBuildFlavor
és egyidejű szemétgyűjtés van megadva (lásd a startupFlags
paraméter leírását), a kiszolgáló buildje be lesz töltve.
Megjegyzés
Az egyidejű szemétgyűjtés nem támogatott a WOW64 x86 emulátort futtató alkalmazásokban az Intel Itanium architektúrát (korábbi nevén IA-64) implementáló 64 bites rendszereken. A WOW64 64 bites Windows-rendszereken való használatáról a 32 bites alkalmazások futtatása című témakörben olvashat bővebben.
pwszHostConfigFile
[in] Egy gazdagép konfigurációs fájljának neve, amely megadja a betöltendő CLR verzióját. Ha a fájlnév nem tartalmaz teljes elérési utat, a rendszer feltételezi, hogy a fájl ugyanabban a könyvtárban van, mint a hívást kezdeményező végrehajtható fájl.
pReserved
[in] A jövőbeli bővíthetőség érdekében fenntartva.
startupFlags
[in] Az egyidejű szemétgyűjtést, a tartománysemleges kódot és a paraméter viselkedését vezérlő jelzők halmaza pwszVersion
. Az alapértelmezett tartomány egyetlen tartomány, ha nincs jelölő beállítva. A támogatott értékek listáját a STARTUP_FLAGS enumerálás című témakörben találja.
rclsid
[in] Az CLSID
ICorRuntimeHost vagy az ICLRRuntimeHost felületet megvalósító társosztály. A támogatott értékek CLSID_CorRuntimeHost vagy CLSID_CLRRuntimeHost.
riid
[in] A IID
kért felület. A támogatott értékek IID_ICorRuntimeHost vagy IID_ICLRRuntimeHost.
ppv
[kifelé] A betöltött futtatókörnyezet verziójára mutató felület.
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: MSCorEE.idl
Kódtár: MSCorEE.dll
.NET-keretrendszer verziók: 1.0 óta érhető el
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: