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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk