Partager via


Fonction EngMulDiv (winddi.h)

La fonction EngMulDiv multiplie deux valeurs 32 bits, puis divise le résultat 64 bits par une troisième valeur 32 bits.

Syntaxe

int EngMulDiv(
  [in] int a,
  [in] int b,
  [in] int c
);

Paramètres

[in] a

Spécifie le multiplicand signé 32 bits.

[in] b

Spécifie le multiplicateur signé 32 bits.

[in] c

Spécifie le diviseur signé 32 bits par lequel le résultat d’un*b doit être divisé.

Valeur retournée

EngMulDiv retourne le résultat 32 bits signé de la multiplication et de la division. La valeur de retour est arrondie vers le haut ou vers le bas à l’entier le plus proche.

Remarques

Les pilotes ne doivent pas passer un diviseur zéro à EngMulDiv.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Universal
En-tête winddi.h (inclure Winddi.h)
Bibliothèque Win32k.lib
DLL Win32k.sys