RtlUshortByteSwap macro (wdm.h)
The RtlUshortByteSwap routine reverses the ordering of the two bytes in a 16-bit unsigned integer value.
Syntax
NTSYSAPI USHORT RtlUshortByteSwap(
[in] USHORT Source
);
Parameters
[in] Source
A USHORT value to convert to a byte-swapped version.
Return value
The byte-swapped version of the input parameter value.
Remarks
For example, if the Source parameter value is 0x1234, the routine returns 0x3412.
A typical use of this routine is to convert a USHORT value from little-endian byte format to big-endian byte format, and vice versa.
Use this routine instead of ntohs or htons.
To reverse the ordering of bytes in a ULONG value, use the RtlUlongByteSwap routine. To reverse ordering of bytes in a ULONGLONG value, use the RtlUlonglongByteSwap routine.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available starting with Windows 2000. |
Target Platform | Universal |
Header | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Any level |