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 |