次の方法で共有


RtlUlonglongByteSwap マクロ (wdm.h)

RtlUlonglongByteSwap ルーチンは、64 ビット符号なし整数値の 8 バイトの順序を逆にします。

構文

NTSYSAPI ULONGLONG RtlUlonglongByteSwap(
  ULONGLONG Source
);

パラメーター

Source

バイト スワップされたバージョンに変換する ULONGLONG 値。

戻り値

入力パラメーター値のバイト スワップバージョン。

注釈

たとえば、 Source パラメーターの値が0x0123456789abcdef場合、ルーチンは 0xefcdab8967452301を返します。

このルーチンの一般的な用途は、ULONGLONG 値をリトル エンディアン バイト形式からビッグ エンディアン バイト形式に変換することです。その逆も同様です。

USHORT 値のバイトの順序を逆にするには、 RtlUshortByteSwap ルーチンを使用します。 ULONG 値のバイトの順序を逆にするには、 RtlUlongByteSwap ルーチンを使用します。

要件

要件
サポートされている最小のクライアント Windows 2000 以降で使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL 任意のレベル

こちらもご覧ください

RtlUlongByteSwap

RtlUshortByteSwap