Поделиться через


Макрос 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 Любой уровень

См. также раздел

RtlUlongByteSwap

RtlUlonglongByteSwap