Udostępnij za pośrednictwem


GetRequestedRuntimeVersionForCLSID — Funkcja

Pobiera odpowiednie informacje o wersji środowiska uruchomieniowego języka wspólnego (CLR) dla klasy o określonej wartości CLSID.

Ta funkcja została przestarzała w .NET Framework 4.

Składnia

HRESULT GetRequestedRuntimeVersionForCLSID (  
    [in]  REFCLSID   rclsid,
    [out]  LPWSTR     pVersion,
    [in]  DWORD      cchBuffer,
    [out] DWORD*     dwLength,
    [in]  CLSID_RESOLUTION_FLAGS dwResolutionFlags  
);  

Parametry

rclsid
[w] Składnik CLSID .

pVersion
[out] Bufor zawierający ciąg numeru wersji po pomyślnym zakończeniu.

cchBuffer
[w] Rozmiar buforu pVersion w szerokich znakach.

dwLength
[out] Długość zwróconego buforu w bajtach.

dwResolutionFlags
[w] Jedna z wartości CLSID_RESOLUTION_FLAGS. Obsługiwane są następujące wartości:

  • CLSID_RESOLUTION_DEFAULT: (0x0) Określa, że należy użyć domyślnego zachowania międzyoperacyjności.

  • CLSID_RESOLUTION_REGISTERED: (0x1) Określa, że należy wyszukać rejestr i zastosować zasady podkładki.

Wartość zwracana

HRESULT Opis
S_OK Funkcja została zwrócona pomyślnie.
E_INVALIDARG Jeden z parametrów ma nieprawidłowy typ lub format.
ERROR_INSUFFICIENT_BUFFER Bufor pVersion nie jest wystarczająco duży, aby przechowywać cały ciąg wersji.
REGDB_E_CLASSNOTREG Nie zarejestrowano klasy z określoną wartością CLSID.
E_POINTER dwLength ma wartość null lub cchBuffer jest wystarczająco duży, aby przechowywać ciąg wersji, ale pVersion ma wartość null.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: MSCorEE.h

.NET Framework wersje: dostępne od wersji 1.1

Zobacz też