Fungsi RtlUnicodeToMultiByteSize (winternl.h)
Menentukan berapa banyak byte yang diperlukan untuk mewakili string Unicode sebagai string ANSI.
Sintaks
NTSTATUS RtlUnicodeToMultiByteSize(
[out] PULONG BytesInMultiByteString,
[in] PWCH UnicodeString,
[in] ULONG BytesInUnicodeString
);
Parameter
[out] BytesInMultiByteString
Mengembalikan jumlah byte untuk ANSI yang setara dengan string Unicode yang ditujukkan oleh UnicodeString. Angka ini tidak termasuk karakter NULL yang mengakhiri.
[in] UnicodeString
String sumber Unicode tempat panjang ANSI dihitung.
[in] BytesInUnicodeString
Jumlah byte dalam string yang diacu oleh UnicodeString.
Mengembalikan nilai
Menampilkan kode | Deskripsi |
---|---|
|
Hitungan berhasil. Berbagai nilai NTSTATUS didefinisikan dalam NTSTATUS. H, yang didistribusikan dengan Windows DDK. |
Keterangan
Disarankan agar Anda menggunakan WideCharToMultiByte alih-alih RtlUnicodeToMultiByteSize. Ketika parameter cbMultiByte diatur ke nol, fungsi WideCharToMultiByte mengembalikan jumlah byte yang diperlukan untuk buffer.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winternl.h |
Pustaka | ntdll.lib |
DLL | ntdll.dll |
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