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