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 |