Compartir a través de


Macro RtlUshortByteSwap (wdm.h)

La rutina RtlUshortByteSwap invierte el orden de los dos bytes en un valor entero de 16 bits sin signo.

Sintaxis

NTSYSAPI USHORT RtlUshortByteSwap(
  [in] USHORT Source
);

Parámetros

[in] Source

Valor de USHORT que se va a convertir en una versión intercambiada por bytes.

Valor devuelto

Versión intercambiada por bytes del valor del parámetro de entrada.

Comentarios

Por ejemplo, si el valor del parámetro Source es 0x1234, la rutina devuelve 0x3412.

Un uso típico de esta rutina es convertir un valor de USHORT de formato de bytes little-endian al formato de bytes big-endian, y viceversa.

Use esta rutina en lugar de ntohs o htons.

Para invertir el orden de bytes en un valor de ULONG, use la rutina RtlUlongByteSwap . Para invertir el orden de bytes en un valor ULONGLONG, use la rutina RtlUlonglongByteSwap .

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 2000.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL Cualquier nivel

Consulte también

RtlUlongByteSwap

RtlUlonglongByteSwap