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


Макрос RtlUlonglongByteSwap (wdm.h)

Подпрограмма RtlUlonglongByteSwap изменяет порядок восьми байтов в 64-разрядном целочисленном значении без знака.

Синтаксис

NTSYSAPI ULONGLONG RtlUlonglongByteSwap(
  ULONGLONG Source
);

Параметры

Source

Значение ULONGLONG для преобразования в версию с переключением байтов.

Возвращаемое значение

Версия входного параметра с переключением байтов.

Комментарии

Например, если значение параметра Source равно 0x0123456789abcdef, подпрограмма возвращает 0xefcdab8967452301.

Обычно эта подпрограмма используется для преобразования значения ULONGLONG из байтового формата с малым байтом в формат big-endian и наоборот.

Чтобы отменить порядок байтов в значении USHORT, используйте подпрограмму RtlUshortByteSwap . Чтобы изменить порядок байтов в значении ULONG, используйте подпрограмму RtlUlongByteSwap .

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень

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

RtlUlongByteSwap

RtlUshortByteSwap