Partager via


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

Voir aussi

RtlUlongByteSwap

RtlUlonglongByteSwap