Partager via


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

Voir aussi

RtlUlongByteSwap

RtlUshortByteSwap