RtlUlongByteSwap マクロ (wdm.h)

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

構文

NTSYSAPI ULONG RtlUlongByteSwap(
  [in] ULONG Source
);

パラメーター

[in] Source

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

戻り値

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

注釈

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

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

ntohl または htonl の代わりに、このルーチンを使用します。

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

要件

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

こちらもご覧ください

RtlUlonglongByteSwap

RtlUshortByteSwap