Partager via


Fonction IntPtrToULongLong (intsafe.h)

Convertit une valeur de type INT_PTR en valeur de type ULONGLONG.

Syntaxe

HRESULT IntPtrToULongLong(
  [in]  INT_PTR   iOperand,
  [out] ULONGLONG *pullResult
);

Paramètres

[in] iOperand

Type : INT_PTR

Valeur à convertir.

[out] pullResult

Type : ULONGLONG*

Pointeur vers la valeur convertie. Dans le cas où la conversion provoque une troncation de la valeur d’origine, la fonction retourne INTSAFE_E_ARITHMETIC_OVERFLOW et ce paramètre n’est pas valide.

Valeur retournée

Type : HRESULT

Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Notes

Il s’agit d’un ensemble de fonctions inline conçues pour fournir des conversions de type et effectuer des vérifications de validité, ce qui a un impact minimal sur les performances.

UIntPtrToInt64 est un alias pour cette fonction.

Configuration requise

   
Plateforme cible Windows
En-tête intsafe.h