Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A rotina RtlUlongByteSwap inverte a ordenação dos quatro bytes em um valor inteiro sem sinal de 32 bits.
Sintaxe
NTSYSAPI ULONG RtlUlongByteSwap(
[in] ULONG Source
);
Parâmetros
[in] Source
Um valor ULONG 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 de origem.
Comentários
Por exemplo, se o valor do parâmetro Source for 0x12345678, a rotina retornará 0x78563412.
Um uso típico dessa rotina é converter um valor ULONG do formato de byte little-endian para o formato de bytes big-endian e vice-versa.
Use essa rotina em vez de ntohl ou htonl.
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 ULONGLONG, use a rotina RtlUlongLongByteSwap .
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 |