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 |