Compartir a través de


GetRequestedRuntimeVersionForCLSID (Función)

Actualización: noviembre 2007

Obtiene la información de la versión de Common Language Runtime (CLR) que corresponde a la clase con el CLSID especificado.

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

Parámetros

  • rclsid
    [in] CLSID del componente.

  • pVersion
    [in] Puntero a una cadena de caracteres anchos que contiene la información devuelta sobre la versión del motor en tiempo de ejecución.

  • 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 siguientes valores:

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

    • CLSID_RESOLUTION_REGISTERED: (0x1) Especifica que se realice la búsqueda en el Registro y que se aplique la directiva de correcciones de compatibilidad (shim).

Valor devuelto

HRESULT

Descripción

S_OK

La función se devolvió correctamente.

E_INVALIDARG

Uno de los parámetros es de un tipo o formato no válido.

ERROR_INSUFFICIENT_BUFFER

El búfer pVersion no es lo suficientemente grande como para almacenar la cadena de versión completa.

REGDB_E_CLASSNOTREG

No hay ninguna clase registrada con el CLSID especificado.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: MSCorEE.idl

Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1

Vea también

Otros recursos

Funciones estáticas globales para hospedaje