Freigeben über


EngMulDiv-Funktion (winddi.h)

Die EngMulDiv-Funktion multipliziert zwei 32-Bit-Werte und dividiert dann das 64-Bit-Ergebnis durch einen dritten 32-Bit-Wert.

Syntax

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

Parameter

[in] a

Gibt den multiplizierten 32-Bit-Signierten an.

[in] b

Gibt den signierten 32-Bit-Multiplikator an.

[in] c

Gibt den 32-Bit-Signierten Divisor an, durch den das Ergebnis eines*b geteilt werden soll.

Rückgabewert

EngMulDiv gibt das signierte 32-Bit-Ergebnis der Multiplikation und Division zurück. Der Rückgabewert wird auf die nächste ganze Zahl aufgerundet oder heruntergerundet.

Hinweise

Treiber sollten keinen Null divisor an EngMulDiv übergeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Universell
Header winddi.h (einschließlich Winddi.h)
Bibliothek Win32k.lib
DLL Win32k.sys