Macro RtlUlongLongByteSwap (wdm.h)
A rotina RtlUlongByteSwap inverte a ordenação dos oito bytes em um valor inteiro sem sinal de 64 bits.
Sintaxe
NTSYSAPI ULONGLONG RtlUlonglongByteSwap(
ULONGLONG Source
);
Parâmetros
Source
Um valor ULONGLONG a ser convertido em uma versão trocada por bytes.
Retornar valor
A versão trocada por bytes do valor do parâmetro de entrada.
Comentários
Por exemplo, se o valor do parâmetro Source for 0x0123456789abcdef, a rotina retornará 0xefcdab8967452301.
Um uso típico dessa rotina é converter um valor ULONGLONG do formato de byte little-endian para o formato de byte big-endian e vice-versa.
Para reverter a ordenação de bytes em um valor USHORT, use a rotina RtlUshortByteSwap . Para reverter a ordenação de bytes em um valor ULONG, use a rotina RtlUlongByteSwap .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 2000. |
Plataforma de Destino | Universal |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Qualquer nível |