Поделиться через


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

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

Синтаксис

LONGLONG Int32x32To64(
  [in]  LONG a,
  [in]  LONG b
);

Параметры

[in] a

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

[in] b

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

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

Тип: LONGLONG

Возвращаемое значение — это 64-разрядное целое число со знаком операции умножения.

Замечания

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

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

Требования

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

См. также

Int32x32To64

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