Макрос UInt32x32To64 (winnt.h)

Умножает два 32-разрядных целых числа без знака, возвращая результат 64-разрядного целого числа без знака. Функция оптимально работает в 32-разрядной версии Windows.

Синтаксис

void UInt32x32To64(
  [in]  a,
  [in]  b
);

Параметры

[in] a

Первое 32-разрядное целое число без знака для операции умножения.

[in] b

Второе 32-разрядное целое число без знака для операции умножения.

Возвращаемое значение

None

Remarks

Эта функция реализуется на всех платформах с помощью оптимального встроенного кода: одной инструкции умножения, возвращающей 64-разрядный результат.

Обратите внимание, что возвращаемое значение функции является 64-разрядным, а не LARGE_INTEGER структурой.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winnt.h (включая Windows.h)

См. также раздел

Int32x32To64

Большие целые числа