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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de