Macro RtlUlongByteSwap (wdm.h)

La rutina RtlUlongByteSwap invierte el orden de los cuatro bytes en un valor entero de 32 bits sin signo.

Sintaxis

NTSYSAPI ULONG RtlUlongByteSwap(
  [in] ULONG Source
);

Parámetros

[in] Source

Valor de ULONG 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 de origen.

Comentarios

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

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

Use esta rutina en lugar de ntohl o htonl.

Para invertir el orden de bytes en un valor de USHORT, use la rutina RtlUshortByteSwap . Para invertir el orden de bytes en un valor de 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

RtlUlonglongByteSwap

RtlUshortByteSwap