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