Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Získá příslušné informace o verzi modulu CLR (Common Language Runtime) pro třídu se zadaným CLSIDobjektem .
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 CLSIDobjektem . |
| 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