Condividi tramite


Macro RtlUlonglongByteSwap (wdm.h)

La routine RtlUlongLongByteSwap inverte l'ordinamento degli otto byte in un valore intero senza segno a 64 bit.

Sintassi

NTSYSAPI ULONGLONG RtlUlonglongByteSwap(
  ULONGLONG Source
);

Parametri

Source

Valore ULONGLONG da convertire in una versione con scambio di byte.

Valore restituito

Versione con scambio byte del valore del parametro di input.

Commenti

Ad esempio, se il valore del parametro Di origine è 0x0123456789abcdef, la routine restituisce 0xefcdab8967452301.

Un uso tipico di questa routine consiste nel convertire un valore ULONGLONG da un formato di byte little-endian in formato byte big-endian e viceversa.

Per invertire l'ordinamento dei byte in un valore USHORT, usare la routine RtlUshortByteSwap . Per invertire l'ordinamento dei byte in un valore ULONG, usare la routine RtlUlongByteSwap .

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Universale
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualsiasi livello

Vedi anche

RtlUlongByteSwap

RtlUshortByteSwap