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 |