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 |