Bagikan melalui


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

Lihat juga

EngMultiByteToWideChar

EngUnicodeToMultiByteN