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 |