Makro RtlUshortByteSwap (wdm.h)

Rutinitas RtlUshortByteSwap membalikkan urutan dua byte dalam nilai bilangan bulat 16-bit yang tidak ditandatangani.

Sintaks

NTSYSAPI USHORT RtlUshortByteSwap(
  [in] USHORT Source
);

Parameter

[in] Source

Nilai USHORT untuk dikonversi ke versi yang ditukar byte.

Nilai kembali

Versi byte-swapped dari nilai parameter input.

Keterangan

Misalnya, jika nilai parameter Sumber 0x1234, rutinitas mengembalikan 0x3412.

Penggunaan umum dari rutinitas ini adalah untuk mengonversi nilai USHORT dari format byte little-endian ke format byte big-endian, dan sebaliknya.

Gunakan rutinitas ini alih-alih ntoh atauhton.

Untuk membalikkan urutan byte dalam nilai ULONG, gunakan rutinitas RtlUlongByteSwap . Untuk membalikkan urutan byte dalam nilai ULONGLONG, gunakan rutinitas RtlUlonglongByteSwap .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Universal
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Tingkat apa pun

Lihat juga

RtlUlongByteSwap

RtlUlonglongByteSwap