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 |