Функция RtlLongLongMult (ntintsafe.h)
Умножает одно значение типа LONGLONG на другое.
Синтаксис
NTSTATUS RtlLongLongMult(
[in] LONGLONG llMultiplicand,
[in] LONGLONG llMultiplier,
[out] LONGLONG *pllResult
);
Параметры
[in] llMultiplicand
Значение, умножаемое на llMultiplier.
[in] llMultiplier
Значение, на которое умножается llMultiplicand.
[out] pllResult
Указатель на результат. Если операция приводит к значению, которое превышает или недополняет емкость типа, функция возвращает STATUS_INTEGER_OVERFLOW, а этот параметр недопустим.
Возвращаемое значение
Возвращает STATUS_SUCCESS, если операция выполнена успешно.
Возможные возвращаемые значения ошибок см. в реализации этой вспомогательной функции в ntintsafe.h
WDK.
Комментарии
Это одна из наборов встроенных функций, предназначенных для предоставления арифметических операций и выполнения проверок достоверности с минимальным влиянием на производительность.
Эта функция использует следующее альтернативное имя:
- RtlIntPtrMult
- RtlLongPtrMult
- RtlLong64Mult
- RtlInt64Mult
- RtlPtrdiffTMult
- RtlSSIZETMult
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | ntintsafe.h |