UnsignedMultiplyExtract128 function (winnt.h)

Multiplies two unsigned 64-bit integers to produce an unsigned 128-bit integer, shifts the product to the right by the specified number of bits, and returns the low 64 bits of the result.

Syntax

DWORD64 UnsignedMultiplyExtract128(
  [in] DWORD64 Multiplier,
  [in] DWORD64 Multiplicand,
  [in] BYTE    Shift
);

Parameters

[in] Multiplier

The first integer.

[in] Multiplicand

The second integer.

[in] Shift

The number of bits to shift.

Return value

The low 64 bits of the result.

Requirements

Requirement Value
Target Platform Windows
Header winnt.h