Macro RtlUlonglongByteSwap (wdm.h)
La routine RtlUlonglongByteSwap inverse l’ordre des huit octets dans une valeur entière non signée 64 bits.
Syntaxe
NTSYSAPI ULONGLONG RtlUlonglongByteSwap(
ULONGLONG Source
);
Paramètres
Source
Valeur ULONGLONG à convertir en version permutée en octets.
Valeur retournée
Version permutée en octets de la valeur du paramètre d’entrée.
Remarques
Par exemple, si la valeur du paramètre Source est 0x0123456789abcdef, la routine retourne 0xefcdab8967452301.
Une utilisation classique de cette routine consiste à convertir une valeur ULONGLONG du format d’octets little-endian au format d’octet big-endian, et vice versa.
Pour inverser l’ordre des octets dans une valeur USHORT, utilisez la routine RtlUshortByteSwap . Pour inverser l’ordre des octets dans une valeur ULONG, utilisez la routine RtlUlongByteSwap .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | N’importe quel niveau |