Macro RtlUlonglongByteSwap (wdm.h)

La rutina RtlUlonglongByteSwap invierte el orden de los ocho bytes en un valor entero de 64 bits sin signo.

Sintaxis

NTSYSAPI ULONGLONG RtlUlonglongByteSwap(
  ULONGLONG Source
);

Parámetros

Source

Valor de ULONGLONG 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 0x0123456789abcdef, la rutina devuelve 0xefcdab8967452301.

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

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

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

RtlUshortByteSwap