Função EngMulDiv (winddi.h)

A função EngMulDiv multiplica dois valores de 32 bits e divide o resultado de 64 bits por um terceiro valor de 32 bits.

Sintaxe

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

Parâmetros

[in] a

Especifica o multiplicando com sinal de 32 bits.

[in] b

Especifica o multiplicador assinado de 32 bits.

[in] c

Especifica o divisor assinado de 32 bits pelo qual o resultado de um*b deve ser dividido.

Retornar valor

EngMulDiv retorna o resultado assinado de 32 bits da multiplicação e divisão. O valor retornado é arredondado para cima ou para baixo até o inteiro mais próximo.

Comentários

Os drivers não devem passar um divisor zero para EngMulDiv.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows.
Plataforma de Destino Universal
Cabeçalho winddi.h (inclua Winddi.h)
Biblioteca Win32k.lib
DLL Win32k.sys