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