共用方式為


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

指定要除以 b 結果*的 32 位帶正負號除數。

傳回值

EngMulDiv 會傳回乘法和除法的帶正負號 32 位結果。 傳回值會四捨五入或向下捨入到最接近的整數。

備註

驅動程式不應該將零除數傳遞給 EngMulDiv

規格需求

需求
最低支援的用戶端 可在 Windows 2000 和更新版本的 Windows 作業系統中使用。
目標平台 Universal
標頭 winddi.h (包括 Winddi.h)
程式庫 Win32k.lib
Dll Win32k.sys