Макрос RtlUshortByteSwap (wdm.h)
Подпрограмма RtlUshortByteSwap отменяет упорядочение двух байтов в 16-разрядном целочисленном значении без знака.
Синтаксис
NTSYSAPI USHORT RtlUshortByteSwap(
[in] USHORT Source
);
Параметры
[in] Source
Значение USHORT для преобразования в версию с байтами.
Возвращаемое значение
Версия значения входного параметра, переключив байты.
Комментарии
Например, если значение параметра Source равно 0x1234, подпрограмма возвращает 0x3412.
Обычно эта подпрограмма используется для преобразования значения USHORT из байтового формата с байтами с малым байтом в формат байтов с большим байтом и наоборот.
Используйте эту процедуру вместо ntohs или htons.
Чтобы отменить порядок байтов в значении ULONG, используйте подпрограмму RtlUlongByteSwap . Чтобы изменить порядок байтов в значении ULONGLONG, используйте подпрограмму RtlUlonglongByteSwap .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 2000. |
Целевая платформа | Универсальное |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Любой уровень |