Función VarI8FromCy (oleauto.h)

Importante

Esta API se ve afectada por el problema descrito en Soporte técnico de Microsoft tema VarI8FromCy genera un valor incorrecto cuando el valor cy es muy grande.

Convierte un valor de moneda en un valor entero de 8 bytes.

Sintaxis

HRESULT VarI8FromCy(
  [in]  CY     cyIn,
  [out] LONG64 *pi64Out
);

Parámetros

[in] cyIn

Valor que se va a convertir.

[out] pi64Out

Valor resultante.

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
DISP_E_BADVARTYPE
El parámetro de entrada no es un tipo válido de variante.
DISP_E_OVERFLOW
Los datos a los que apunta el parámetro de salida no caben en el tipo de destino.
DISP_E_TYPEMISMATCH
No se pudo coercar el argumento al tipo especificado.
E_INVALIDARG
Uno de los argumentos no es válido.
E_OUTOFMEMORY
Memoria insuficiente para completar la operación.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oleauto.h
Library OleAut32.lib
Archivo DLL OleAut32.dll