Comparteix a través de


GetRequestedRuntimeVersionForCLSID (Función)

Obtiene la información de versión del Common Language Runtime (CLR) adecuada para la clase con el elemento CLSID especificado.

Esta función está en desuso en .NET Framework 4.

Sintaxis

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

Parámetros

rclsid
[in] Elemento CLSID del componente.

pVersion
[out] Búfer que contiene la cadena de número de versión tras la finalización correcta.

cchBuffer
[in] Tamaño, en caracteres anchos, del búfer de pVersion.

dwLength
[out] Longitud en bytes del búfer devuelto.

dwResolutionFlags
[in] Uno de los valores de CLSID_RESOLUTION_FLAGS. Se admiten los valores siguientes:

  • CLSID_RESOLUTION_DEFAULT: (0x0) Especifica que se debe usar el comportamiento de interoperabilidad predeterminado.

  • CLSID_RESOLUTION_REGISTERED: (0x1) Especifica que se debe buscar el registro y que se debe aplicar la directiva de correcciones de compatibilidad (shim).

Valor devuelto

HRESULT Descripción
S_OK La función devolvió correctamente.
E_INVALIDARG Uno de los parámetros tiene un tipo o formato no válidos.
ERROR_INSUFFICIENT_BUFFER El búfer de pVersion no es lo suficientemente grande como para contener toda la cadena de versión.
REGDB_E_CLASSNOTREG No hay ninguna clase registrada con el elemento CLSID especificado.
E_POINTER dwLength es null, o cchBuffer es lo suficientemente grande como para contener la cadena de versión, pero pVersion es null.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: MSCorEE.h

Versiones de .NET Framework: disponible a partir de la versión 1.1

Consulte también