CorBindToRuntimeHost – funkce
Umožňuje hostitelům načíst zadanou verzi modulu CLR (Common Language Runtime) do procesu.
Tato funkce je v rozhraní .NET Framework 4 zastaralá.
Syntaxe
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
);
Parametry
pwszVersion
[v] Řetězec, který popisuje verzi modulu CLR, který chcete načíst.
Číslo verze v rozhraní .NET Framework se skládá ze čtyř částí oddělených tečkami: major.minor.build.revision. Řetězec předaný jako pwszVersion
musí začínat znakem "v", za kterým následují první tři části čísla verze (například "v1.0.1529").
Některé verze modulu CLR se instalují s prohlášením o zásadách, který určuje kompatibilitu s předchozími verzemi modulu CLR. Ve výchozím nastavení se počáteční shim vyhodnotí pwszVersion
podle příkazů zásad a načte nejnovější verzi modulu runtime, která je kompatibilní s požadovanou verzí. Hostitel může vynutit přemíscení přeskočit vyhodnocení zásad a načíst přesnou verzi zadanou v pwszVersion
souboru předáním hodnoty STARTUP_LOADER_SAFEMODE parametru startupFlags
.
Pokud pwszVersion
je null,
metoda nenačte žádnou verzi CLR. Místo toho vrátí CLR_E_SHIM_RUNTIMELOAD, což značí, že se nepodařilo načíst modul runtime.
pwszBuildFlavor
[v] Řetězec, který určuje, zda se má načíst server nebo sestavení pracovní stanice modulu CLR. Platné hodnoty jsou svr
a wks
. Sestavení serveru je optimalizované tak, aby využívalo více procesorů pro uvolňování paměti, a sestavení pracovní stanice je optimalizované pro klientské aplikace spuštěné na počítači s jedním procesorem.
Pokud pwszBuildFlavor
je nastavena hodnota null, sestavení pracovní stanice se načte. Při spuštění na počítači s jedním procesorem se sestavení pracovní stanice vždy načte, i když pwszBuildFlavor
je nastavená na svr
. Pokud pwszBuildFlavor
je ale nastavená hodnota svr
a je zadáno souběžné uvolňování paměti (viz popis parametru startupFlags
), načte se sestavení serveru.
Poznámka
Souběžné uvolňování paměti není podporováno v aplikacích, na kterých běží emulátor x86 WOW64 v 64bitových systémech, které implementují architekturu Intel Itanium (dříve označované jako IA-64). Další informace o používání wow64 v 64bitových systémech Windows najdete v tématu Spouštění 32bitových aplikací.
pwszHostConfigFile
[v] Název konfiguračního souboru hostitele, který určuje verzi modulu CLR, který se má načíst. Pokud název souboru neobsahuje plně kvalifikovanou cestu, předpokládá se, že soubor je ve stejném adresáři jako spustitelný soubor, který provádí volání.
pReserved
[v] Vyhrazeno pro budoucí rozšiřitelnost.
startupFlags
[v] Sada příznaků, která řídí souběžné uvolňování paměti, doménově neutrální kód a chování parametru pwszVersion
. Výchozí doména je jedna doména, pokud není nastavený žádný příznak. Seznam podporovaných hodnot najdete ve výčtu STARTUP_FLAGS.
rclsid
[v] Třídy CLSID
coclass, která implementuje rozhraní ICorRuntimeHost nebo ICLRRuntimeHost . Podporované hodnoty jsou CLSID_CorRuntimeHost nebo CLSID_CLRRuntimeHost.
riid
[v] Rozhraní IID
, které požadujete. Podporované hodnoty jsou IID_ICorRuntimeHost nebo IID_ICLRRuntimeHost.
ppv
[out] Ukazatel rozhraní na verzi modulu runtime, který byl načten.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MSCorEE.idl
Knihovna: MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.0
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro