Поделиться через


Функция 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