次の方法で共有


EngMulDiv 関数 (winddi.h)

EngMulDiv 関数は、2 つの 32 ビット値を乗算し、64 ビットの結果を 3 番目の 32 ビット値で除算します。

構文

int EngMulDiv(
  [in] int a,
  [in] int b,
  [in] int c
);

パラメーター

[in] a

32 ビット符号付き multiplicand を指定します。

[in] b

32 ビット符号付き乗数を指定します。

[in] c

b の結果を除算する 32 ビット符号付き除数*指定します。

戻り値

EngMulDiv は 、乗算と除算の符号付き 32 ビットの結果を返します。 戻り値は、最も近い整数に切り上げまたは切り捨てられます。

注釈

ドライバーは、0 個の除数を EngMulDiv に渡さないでください。

要件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム ユニバーサル
Header winddi.h (Winddi.h を含む)
Library Win32k.lib
[DLL] Win32k.sys