Freigeben über


RtlUlonglongByteSwap-Makro (wdm.h)

Die RtlUlonglongByteSwap-Routine kehrt die Reihenfolge der acht Bytes in einem 64-Bit-Ganzzahlwert ohne Vorzeichen um.

Syntax

NTSYSAPI ULONGLONG RtlUlonglongByteSwap(
  ULONGLONG Source
);

Parameter

Source

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

Rückgabewert

Die bytegetauschte Version des Eingabeparameterwerts.

Hinweise

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

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

Verwenden Sie die RtlUshortByteSwap-Routine , um die Reihenfolge der Bytes in einem USHORT-Wert umzukehren. Verwenden Sie die RtlUlongByteSwap-Routine , um die Reihenfolge von Bytes in einem ULONG-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

RtlUshortByteSwap