Sdílet prostřednictvím


GetRequestedRuntimeVersionForCLSID – funkce

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

Viz také