Macro RtlUlongByteSwap (wdm.h)
La routine RtlUlongByteSwap inverte l'ordinamento dei quattro byte in un valore intero senza segno a 32 bit.
Sintassi
NTSYSAPI ULONG RtlUlongByteSwap(
[in] ULONG Source
);
Parametri
[in] Source
Valore ULONG da convertire in una versione con scambio di byte.
Valore restituito
Versione con scambio di byte del valore del parametro di input di origine.
Commenti
Ad esempio, se il valore del parametro Di origine è 0x12345678, la routine restituisce 0x78563412.
Un uso tipico di questa routine consiste nel convertire un valore ULONG dal formato di byte little-endian al formato di byte big-endian e viceversa.
Usare questa routine anziché ntohl o htonl.
Per invertire l'ordinamento dei byte in un valore USHORT, usare la routine RtlUshortByteSwap . Per invertire l'ordinamento dei byte in un valore ULONGLONG, usare la routine RtlUlongLongByteSwap .
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 |