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
STATUS_SUCCESS
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