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