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 |