Функция EngMulDiv (winddi.h)
Функция EngMulDiv умножает два 32-разрядных значения, а затем делит 64-разрядный результат на третье 32-разрядное значение.
Синтаксис
int EngMulDiv(
[in] int a,
[in] int b,
[in] int c
);
Параметры
[in] a
Указывает 32-битовое умножение со знаком.
[in] b
Указывает 32-разрядный множитель со знаком.
[in] c
Указывает 32-разрядный делитель со знаком, на который делится результат *b.
Возвращаемое значение
EngMulDiv возвращает 32-разрядный результат умножения и деления. Возвращаемое значение округляется вверх или вниз до ближайшего целого числа.
Комментарии
Драйверы не должны передавать нулевой делитель в EngMulDiv.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |