Fungsi GetAcceptLanguagesW (shlwapi.h)
Mengambil string yang digunakan dengan situs web saat menentukan preferensi bahasa.
Sintaks
LWSTDAPI GetAcceptLanguagesW(
[out] LPWSTR pszLanguages,
[in, out] DWORD *pcchLanguages
);
Parameter
[out] pszLanguages
Jenis: LPTSTR
Penunjuk ke string yang, ketika fungsi ini berhasil dikembalikan, menerima informasi preferensi bahasa. Kami menyarankan agar buffer ini berukuran 2048 karakter untuk memastikan ruang yang cukup untuk mengembalikan string lengkap. Anda juga dapat memanggil fungsi ini dengan parameter ini diatur ke NULL untuk mengambil ukuran string yang akan dikembalikan.
[in, out] pcchLanguages
Jenis: DWORD*
Penunjuk ke ukuran, dalam karakter, dari string di pszLanguages.
Pada entri, nilai ini adalah ukuran pszLanguages, termasuk karakter null yang mengakhiri.
Saat keluar, ini adalah ukuran sebenarnya dari pszLanguages, tidak termasuk karakter null yang mengakhiri.
Nilai kembali
Jenis: HRESULT
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Untuk versi Windows yang tidak menyertakan GetAcceptLanguages di Shlwapi.h, versi ANSI atau Unicode individual fungsi ini harus dipanggil langsung dari Shlwapi.dll. GetAcceptLanguagesA adalah ordinal 14 dan GetAcceptLanguagesW adalah ordinal 15.
Beberapa situs web menawarkan konten dalam beberapa bahasa. Anda dapat menentukan preferensi bahasa Anda di item Opsi Internet di Panel Kontrol. GetAcceptLanguages mengambil string yang mewakili preferensi tersebut. String tersebut dikirim dalam header bahasa tambahan saat menegosiasikan koneksi HTTP.
Catatan
Header shlwapi.h mendefinisikan GetAcceptLanguages sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shlwapi.h |
Pustaka | Shlwapi.lib |
DLL | Shlwapi.dll (versi 5.0 atau yang lebih baru) |