CorBindToRuntimeHost İşlevi
Konakların bir işleme ortak dil çalışma zamanının (CLR) belirli bir sürümünü yüklemesini sağlar.
Bu işlev .NET Framework 4'te kullanım dışı bırakılmıştır.
Sözdizimi
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
);
Parametreler
pwszVersion
[in] Yüklemek istediğiniz CLR sürümünü açıklayan bir dize.
.NET Framework sürüm numarası, noktalarla ayrılmış dört bölümden oluşur: major.minor.build.revision. Olarak pwszVersion
geçirilen dizenin "v" karakteriyle başlaması ve ardından sürüm numarasının ilk üç bölümüyle (örneğin, "v1.0.1529") başlaması gerekir.
CLR'nin bazı sürümleri, CLR'nin önceki sürümleriyle uyumluluğu belirten bir ilke deyimiyle yüklenir. Varsayılan olarak, başlangıç dolgusu ilke deyimlerini değerlendirir pwszVersion
ve çalışma zamanının istenen sürümle uyumlu en son sürümünü yükler. Bir konak, parametre için startupFlags
STARTUP_LOADER_SAFEMODE değerini geçirerek dolguyu ilke değerlendirmesini atlayıp belirtilen pwszVersion
tam sürümü yüklemeye zorlayabilir.
eğer pwszVersion
null,
yöntemi CLR'nin herhangi bir sürümünü yüklemiyorsa. Bunun yerine, çalışma zamanını yükleyemediğine işaret eden CLR_E_SHIM_RUNTIMELOAD döndürür.
pwszBuildFlavor
[in] Sunucunun veya CLR'nin iş istasyonu derlemesinin yüklenip yüklenmeyeceğini belirten bir dize. Geçerli değerler ve wks
değerleridirsvr
. Sunucu derlemesi, atık toplama için birden çok işlemciden yararlanmak üzere iyileştirilmiştir ve iş istasyonu derlemesi tek işlemcili bir makinede çalışan istemci uygulamaları için iyileştirilmiştir.
null olarak ayarlanırsa pwszBuildFlavor
iş istasyonu derlemesi yüklenir. Tek işlemcili bir makinede çalışırken, olarak ayarlanmış svr
olsa pwszBuildFlavor
bile iş istasyonu derlemesi her zaman yüklenir. Ancak, olarak ayarlanırsa svr
ve eş zamanlı çöp toplama belirtilirse pwszBuildFlavor
(parametresinin açıklamasına startupFlags
bakın), sunucu derlemesi yüklenir.
Not
Eşzamanlı çöp toplama, Intel Itanium mimarisini (eski adıyla IA-64) uygulayan 64 bit sistemlerde WOW64 x86 öykünücüsü çalıştıran uygulamalarda desteklenmez. 64 bit Windows sistemlerinde WOW64 kullanma hakkında daha fazla bilgi için bkz. 32 bit Uygulamaları Çalıştırma.
pwszHostConfigFile
[in] Yüklenemiyor CLR sürümünü belirten bir konak yapılandırma dosyasının adı. Dosya adı tam yol içermiyorsa, dosyanın çağrıyı yapan yürütülebilir dosyayla aynı dizinde olduğu varsayılır.
pReserved
[in] Gelecekteki genişletilebilirlik için ayrılmıştır.
startupFlags
[in] Eşzamanlı çöp toplamayı, etki alanını nötr kodu ve parametresinin pwszVersion
davranışını denetleen bir dizi bayrak. Bayrak ayarlı değilse varsayılan değer tek etki alanıdır. Desteklenen değerlerin listesi için bkz. STARTUP_FLAGS numaralandırması.
rclsid
[in] CLSID
ICorRuntimeHost veya ICLRRuntimeHost arabirimini uygulayan coclass değeri. Desteklenen değerler CLSID_CorRuntimeHost veya CLSID_CLRRuntimeHost.
riid
[in] IID
İstediğiniz arabirimin. Desteklenen değerler IID_ICorRuntimeHost veya IID_ICLRRuntimeHost.
ppv
[out] Yüklenen çalışma zamanı sürümünün arabirim işaretçisi.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MSCorEE.idl
Kitaplık: MSCorEE.dll
.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin