RtlUshortByteSwap マクロ (wdm.h)

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

構文

NTSYSAPI USHORT RtlUshortByteSwap(
  [in] USHORT Source
);

パラメーター

[in] Source

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

戻り値

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

注釈

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

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

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

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

要件

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

こちらもご覧ください

RtlUlongByteSwap

RtlUlonglongByteSwap