Fungsi EngWideCharToMultiByte (winddi.h)
Fungsi EngWideCharToMultiByte mengonversi string karakter lebar menjadi string sumber ANSI menggunakan halaman kode yang ditentukan.
Sintaks
ENGAPI INT EngWideCharToMultiByte(
[in] UINT CodePage,
[in, optional] LPWSTR WideCharString,
[in] INT BytesInWideCharString,
[out, optional] LPSTR MultiByteString,
[in] INT BytesInMultiByteString
);
Parameter
[in] CodePage
Menentukan halaman kode yang akan digunakan untuk melakukan terjemahan.
[in, optional] WideCharString
Penunjuk ke buffer yang berisi string karakter lebar yang akan diterjemahkan.
[in] BytesInWideCharString
Menentukan ukuran, dalam byte, dari WideCharString.
[out, optional] MultiByteString
Penunjuk ke buffer tempat string karakter yang diterjemahkan akan disalin
[in] BytesInMultiByteString
Menentukan jumlah byte dalam MultiByteString. Jika MultiByteString tidak cukup besar untuk memuat terjemahan, EngWideCharToMultiByte memotong string, dan tidak melaporkan kesalahan.
Menampilkan nilai
EngWideCharToMultiByte mengembalikan jumlah byte yang dikonversi menjadi formulir multibyte, jika berhasil. Jika tidak, ia mengembalikan -1.
Persyaratan
Klien minimum yang didukung | Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows. |
Target Platform | Universal |
Header | winddi.h (termasuk Winddi.h) |
Pustaka | Win32k.lib |
DLL | Win32k.sys |