Partager via


Fonction VarI8FromCy (oleauto.h)

Important

Cette API est affectée par le problème décrit dans Support Microsoft rubrique VarI8FromCy produit une valeur incorrecte lorsque la valeur CY est très grande.

Convertit une valeur monétaire en une valeur entière de 8 octets.

Syntaxe

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

Paramètres

[in] cyIn

La valeur à convertir.

[out] pi64Out

Valeur résultante.

Valeur retournée

Cette fonction peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
DISP_E_BADVARTYPE
Le paramètre d’entrée n’est pas un type valide de variante.
DISP_E_OVERFLOW
Les données pointées par le paramètre de sortie ne correspondent pas au type de destination.
DISP_E_TYPEMISMATCH
Impossible de contraindre l’argument au type spécifié.
E_INVALIDARG
L’un des arguments n’est pas valide.
E_OUTOFMEMORY
Mémoire insuffisante pour terminer l’opération.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête oleauto.h
Bibliothèque OleAut32.lib
DLL OleAut32.dll