Freigeben über


RtlUInt8Sub-Funktion (ntintsafe.h)

Die RtlUInt8Sub Routine subtrahiert einen Wert vom Typ UINT8 von einem anderen.

Syntax

NTSTATUS RtlUInt8Sub(
  [in]  UINT8 u8Minuend,
  [in]  UINT8 u8Subtrahend,
  [out] UINT8 *pu8Result
);

Parameter

[in] u8Minuend

Der Wert, von dem u8Subtrahend subtrahiert wird.

[in] u8Subtrahend

Der Wert, der von u8Minuendsubtrahiert werden soll.

[out] pu8Result

Ein Zeiger auf das Ergebnis. Wenn der Vorgang zu einem Wert führt, der die Kapazität des Typs überläuft oder unterläuft, gibt die Funktion STATUS_INTEGER_OVERFLOW zurück, und dieser Parameter ist ungültig.

Rückgabewert

RtlUInt8Sub gibt STATUS_SUCCESS zurück, wenn die Routine erfolgreich ist. Mögliche Fehlerrücklaufwerte sind der folgende Statuscode.

Rückgabecode Beschreibung
STATUS_INTEGER_OVERFLOW
Ein arithmetischer Überlauf ist aufgetreten.

Bemerkungen

Dies ist eine Reihe von Inlinefunktionen, die für arithmetische Vorgänge konzipiert sind und Gültigkeitsprüfungen mit minimaler Auswirkung auf die Leistung durchführen.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- ntintsafe.h