RtlUshortByteSwap-Makro (wdm.h)

Die RtlUshortByteSwap-Routine kehrt die Reihenfolge der beiden Bytes in einem 16-Bit-Ganzzahlwert ohne Vorzeichen um.

Syntax

NTSYSAPI USHORT RtlUshortByteSwap(
  [in] USHORT Source
);

Parameter

[in] Source

Ein USHORT-Wert, der in eine bytegetauschte Version konvertiert werden soll.

Rückgabewert

Die bytegetauschte Version des Eingabeparameterwerts.

Hinweise

Wenn der Source-Parameterwert beispielsweise 0x1234 ist, gibt die Routine 0x3412 zurück.

Eine typische Verwendung dieser Routine ist die Konvertierung eines USHORT-Werts vom Little-Endian-Byteformat in das Big-Endian-Byteformat und umgekehrt.

Verwenden Sie diese Routine anstelle von ntohs oder htons.

Verwenden Sie die RtlUlongByteSwap-Routine , um die Reihenfolge der Bytes in einem ULONG-Wert umzukehren. Verwenden Sie die RtlUlonglongByteSwap-Routine , um die Reihenfolge von Bytes in einem ULONGLONG-Wert umzukehren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene

Weitere Informationen

RtlUlongByteSwap

RtlUlonglongByteSwap