RtlUInt8Sub function

The RtlUInt8Sub routine subtracts one value of type UINT8 from another.

Syntax


NTSTATUS RtlUInt8Sub(
  _In_  UINT8 u8Minuend,
  _In_  UINT8 u8Subtrahend,
  _Out_ UINT8 *pu8Result
);

Parameters

u8Minuend [in]

The value from which u8Subtrahend is subtracted.

u8Subtrahend [in]

The value to subtract from u8Minuend.

pu8Result [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.

Return value

RtlUInt8Sub returns STATUS_SUCCESS if the routine is successful. Possible error return values include the following status code.

Return codeDescription
STATUS_INTEGER_OVERFLOW

An arithmetic overflow occurred.

 

Remarks

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

Requirements

Target platform

Desktop

Header

Ntintsafe.h

 

 

Send comments about this topic to Microsoft

Show: