RtlUIntPtrMult function

Multiplies one value of type UINT_PTR by another.

Syntax


NTSTATUS RtlUIntPtrMult(
  _In_  UINT_PTR uMultiplicand,
  _In_  UINT_PTR uMultiplier,
  _Out_ UINT_PTR *puResult
);

Parameters

uMultiplicand [in]

The value to be multiplied by uMultiplier.

uMultiplier [in]

The value by which to multiply uMultiplicand.

puResult [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:

  • RtlUIntPtrMult
  • RtlULongPtrMult
  • RtlDWordPtrMult
  • RtlSizeTMult
  • RtlSIZETMult
  • RtlDWordLongMult
  • RtlULong64Mult
  • RtlDWord64Mult
  • RtlUInt64Mult

Requirements

Target platform

Desktop

Header

Ntintsafe.h

 

 

Send comments about this topic to Microsoft

Show: