Aracılığıyla paylaş


GetRequestedRuntimeVersionForCLSID İşlevi

Belirtilen CLSIDile 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 CLSIDile 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

Ayrıca bkz.