Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir uygulama tarafından istenen ortak dil çalışma zamanı (CLR) hakkında sürüm ve dizin bilgilerini alır.
Bu işlev .NET Framework 4'te kullanım dışı bırakılmıştır.
Sözdizimi
HRESULT GetRequestedRuntimeInfo (
[in] LPCWSTR pExe,
[in] LPCWSTR pwszVersion,
[in] LPCWSTR pConfigurationFile,
[in] DWORD startupFlags,
[in] DWORD runtimeInfoFlags,
[out] LPWSTR pDirectory,
[in] DWORD dwDirectory,
[out] DWORD *dwDirectoryLength,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD *dwlength
);
Parametreler
pExe [in] Uygulamanın adı.
pwszVersion [in] Çalışma zamanının sürüm numarasını belirten bir dize.
pConfigurationFile [in] ile pExeilişkili yapılandırma dosyasının adı.
startupFlags [in] bir veya daha fazla STARTUP_FLAGS numaralandırma değeri.
runtimeInfoFlags [in] bir veya daha fazla RUNTIME_INFO_FLAGS numaralandırma değeri.
pDirectory [out] Başarıyla tamamlandıktan sonra çalışma zamanının dizin yolunu içeren bir arabellek.
dwDirectory [in] Dizin arabelleğinin uzunluğu.
dwDirectoryLength [out] Dizin yolu dizesinin uzunluğuna ilişkin bir işaretçi.
pVersion [out] Başarıyla tamamlandıktan sonra çalışma zamanının sürüm numarasını içeren bir arabellek.
cchBuffer [in] Sürüm dizesi arabelleğinin uzunluğu.
dwlength [out] Sürüm dizesinin uzunluğuna ilişkin bir işaretçi.
Dönüş Değeri
Bu yöntem, aşağıdaki değerlere ek olarak WinError.h dosyasında tanımlandığı gibi standart Bileşen Nesne Modeli (COM) hata kodlarını döndürür.
| İade kodu | Description |
|---|---|
| S_OK | Yöntem başarıyla tamamlandı. |
| HATA_YETERSİZ_TAMPON | Dizin arabelleği, dizin yolunu depolayabilecek kadar büyük değil. -veya- Sürüm arabelleği, sürüm dizesini depolayabilecek kadar büyük değil. |
Açıklamalar
GetRequestedRuntimeInfo yöntemi, işleme yüklenen sürümle ilgili çalışma zamanı bilgilerini döndürür. Bu, bilgisayarda yüklü olması gereken en son sürüm değildir.
.NET Framework sürüm 2.0'da aşağıdaki yöntemi kullanarak GetRequestedRuntimeInfo en son yüklenen sürüm hakkında bilgi edinebilirsiniz:
pExe,pwszVersionvepConfigurationFileparametrelerini null olarak belirtin.parametresinin numaralandırmalarında
RUNTIME_INFO_FLAGSRUNTIME_INFO_UPGRADE_VERSION bayrağınıruntimeInfoFlagsbelirtin.
GetRequestedRuntimeInfo yöntemi aşağıdaki durumlarda en son CLR sürümünü döndürmez:
Belirli bir CLR sürümünün yüklenmesini belirten bir uygulama yapılandırma dosyası var. Parametre için null belirtseniz bile .NET Framework'ün
pConfigurationFileyapılandırma dosyasını kullanacağını unutmayın.CorBindToRuntimeEx yöntemi, önceki bir CLR sürümü belirterek çağrıldı.
Önceki bir CLR sürümü için derlenmiş bir uygulama şu anda çalışıyor.
parametresi için runtimeInfoFlags , bir kerede numaralandırmanın mimari sabitlerinden RUNTIME_INFO_FLAGS yalnızca birini belirtebilirsiniz:
RUNTIME_INFO_REQUEST_IA64
RUNTIME_INFO_REQUEST_AMD64
RUNTIME_INFO_REQUEST_X86
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MSCorEE.h
Kitaplık: MSCorEE.dll
.NET Framework Sürümleri: 1.1'den itibaren kullanılabilir