Macro RtlUshortByteSwap (wdm.h)
La routine RtlUshortByteSwap inverse l’ordre des deux octets dans une valeur entière non signée 16 bits.
Syntaxe
NTSYSAPI USHORT RtlUshortByteSwap(
[in] USHORT Source
);
Paramètres
[in] Source
Valeur USHORT à convertir en version permutée par octets.
Valeur retournée
Version permutée d’octets de la valeur du paramètre d’entrée.
Remarques
Par exemple, si la valeur du paramètre Source est 0x1234, la routine retourne 0x3412.
Une utilisation classique de cette routine consiste à convertir une valeur USHORT d’un format d’octets peu endian au format d’octet big-endian, et vice versa.
Utilisez cette routine au lieu de ntohs ou htons.
Pour inverser l’ordre des octets dans une valeur ULONG, utilisez la routine RtlUlongByteSwap . 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 |