GetRequestedRuntimeVersionForCLSID – funkce
Získá příslušné informace o verzi modulu CLR (Common Language Runtime) pro třídu se zadaným CLSID
objektem .
Tato funkce je v rozhraní .NET Framework 4 zastaralá.
Syntaxe
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
Parametry
rclsid
[v] Komponenta CLSID
.
pVersion
[out] Vyrovnávací paměť, která po úspěšném dokončení obsahuje číselný řetězec verze.
cchBuffer
[v] Velikost vyrovnávací paměti (v širokých znaménách).pVersion
dwLength
[out] Délka vrácené vyrovnávací paměti v bajtech.
dwResolutionFlags
[v] Jedna z CLSID_RESOLUTION_FLAGS hodnot. Podporují se následující hodnoty:
CLSID_RESOLUTION_DEFAULT: (0x0) Určuje, že se má použít výchozí chování zprostředkovatele komunikace.
CLSID_RESOLUTION_REGISTERED: (0x1) Určuje, že se má prohledat registr a použít zásady shim.
Návratová hodnota
HRESULT | Description |
---|---|
S_OK | Funkce se úspěšně vrátila. |
E_INVALIDARG | Jeden z parametrů má neplatný typ nebo formát. |
ERROR_INSUFFICIENT_BUFFER | Vyrovnávací pVersion paměť není dostatečně velká pro uložení celého řetězce verze. |
REGDB_E_CLASSNOTREG | Není zaregistrovaná žádná třída se zadaným CLSID objektem . |
E_POINTER | dwLength má hodnotu null nebo cchBuffer je dostatečně velký, aby mohl obsahovat řetězec verze, ale pVersion má hodnotu null. |
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MSCorEE.h
Verze rozhraní .NET Framework: K dispozici od verze 1.1