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