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)
Library Win32k.lib
DLL Win32k.sys