GetRequestedRuntimeVersionForCLSID İşlevi
Belirtilen CLSID
ile sınıfı için uygun ortak dil çalışma zamanı (CLR) sürüm bilgilerini alır.
Bu işlev .NET Framework 4'te kullanım dışı bırakılmıştır.
Sözdizimi
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
Parametreler
rclsid
[in] CLSID
Bileşenin.
pVersion
[out] Başarıyla tamamlandıktan sonra sürüm numarası dizesini içeren bir arabellek.
cchBuffer
[in] Arabelleğin geniş karakterlerle boyutu pVersion
.
dwLength
[out] Döndürülen arabelleğin bayt cinsinden uzunluğu.
dwResolutionFlags
[in] CLSID_RESOLUTION_FLAGS değerlerinden biri. Aşağıdaki değerler desteklenir:
CLSID_RESOLUTION_DEFAULT: (0x0) Varsayılan birlikte çalışma davranışının kullanılması gerektiğini belirtir.
CLSID_RESOLUTION_REGISTERED: (0x1) Kayıt defterinde arama yapılması ve dolgu ilkesinin uygulanması gerektiğini belirtir.
Dönüş Değeri
HRESULT | Description |
---|---|
S_OK | İşlev başarıyla döndürüldü. |
E_INVALIDARG | Parametrelerden birinin türü veya biçimi geçersiz. |
ERROR_INSUFFICIENT_BUFFER | pVersion Arabellek, sürüm dizesinin tamamını barındıracak kadar büyük değil. |
REGDB_E_CLASSNOTREG | Belirtilen CLSID ile kaydedilmiş bir sınıf yok. |
E_POINTER | dwLength null veya cchBuffer sürüm dizesini barındıracak kadar büyük, ancak pVersion null. |
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MSCorEE.h
.NET Framework Sürümleri: 1.1 sürümünden itibaren kullanılabilir