RtlUlongByteSwap-Makro (wdm.h)

Die RtlUlongByteSwap-Routine kehrt die Reihenfolge der vier Bytes in einem 32-Bit-Ganzzahlwert ohne Vorzeichen um.

Syntax

NTSYSAPI ULONG RtlUlongByteSwap(
  [in] ULONG Source
);

Parameter

[in] Source

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

Rückgabewert

Die bytegetauschte Version des Source-Eingabeparameterwerts.

Hinweise

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

Eine typische Verwendung dieser Routine besteht darin, einen ULONG-Wert aus dem Little-Endian-Byteformat in das Big-Endian-Byteformat zu konvertieren und umgekehrt.

Verwenden Sie diese Routine anstelle von ntohl oder htonl.

Verwenden Sie die RtlUshortByteSwap-Routine , um die Reihenfolge von Bytes in einem USHORT-Wert umzukehren. Um die Reihenfolge von Bytes in einem ULONGLONG-Wert umzukehren, verwenden Sie die RtlUlonglongByteSwap-Routine .

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

RtlUlonglongByteSwap

RtlUshortByteSwap