RtlLongLongMult function

Multiplies one value of type LONGLONG by another.

Syntax


NTSTATUS RtlLongLongMult(
  _In_  LONGLONG llMultiplicand,
  _In_  LONGLONG llMultiplier,
  _Out_ LONGLONG *pllResult
);

Parameters

llMultiplicand [in]

The value to be multiplied by llMultiplier.

llMultiplier [in]

The value by which to multiply llMultiplicand.

pllResult [out]

A pointer to the result. If the operation results in a value that overflows or underflows the capacity of the type, the function returns STATUS_INTEGER_OVERFLOW and this parameter is not valid.

Remarks

This is one of a set of inline functions designed to provide arithmetic operations and perform validity checks with minimal impact on performance.

This function uses the following alternate name:

  • RtlIntPtrMult
  • RtlLongPtrMult
  • RtlLong64Mult
  • RtlInt64Mult
  • RtlPtrdiffTMult
  • RtlSSIZETMult

Requirements

Target platform

Header

Ntintsafe.h

 

 

Send comments about this topic to Microsoft

Show: