Bagikan melalui


Fungsi EnumLanguageGroupLocalesA (winnls.h)

Menghitung lokal dalam grup bahasa tertentu.

Catatan Untuk lokal kustom, aplikasi Anda harus memanggil EnumSystemLocalesEx disukai enumLanguageGroupLocales.

 

Sintaks

BOOL EnumLanguageGroupLocalesA(
  [in] LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc,
  [in] LGRPID                    LanguageGroup,
  [in] DWORD                     dwFlags,
  [in] LONG_PTR                  lParam
);

Parameter

[in] lpLangGroupLocaleEnumProc

Penunjuk ke fungsi panggilan balik yang ditentukan aplikasi. Untuk informasi selengkapnya, lihat EnumLanguageGroupLocalesProc.

[in] LanguageGroup

Pengidentifikasi grup bahasa untuk menghitung lokal. Parameter ini dapat memiliki salah satu nilai berikut:

  • LGRPID_ARABIC
  • LGRPID_ARMENIAN
  • LGRPID_BALTIC
  • LGRPID_CENTRAL_EUROPE
  • LGRPID_CYRILLIC
  • LGRPID_GEORGIAN
  • LGRPID_GREEK
  • LGRPID_HEBREW
  • LGRPID_INDIC
  • LGRPID_JAPANESE
  • LGRPID_KOREAN
  • LGRPID_SIMPLIFIED_CHINESE
  • LGRPID_TRADITIONAL_CHINESE
  • LGRPID_THAI
  • LGRPID_TURKIC
  • LGRPID_TURKISH
  • LGRPID_VIETNAMESE
  • LGRPID_WESTERN_EUROPE

[in] dwFlags

Dipesan; harus 0.

[in] lParam

Nilai yang ditentukan aplikasi untuk diteruskan ke fungsi panggilan balik. Nilai ini dapat digunakan untuk pemeriksaan kesalahan. Ini juga dapat digunakan untuk memastikan keamanan utas dalam fungsi panggilan balik.

Nilai kembali

Mengembalikan nilai bukan nol jika berhasil, atau 0 sebaliknya. Untuk mendapatkan informasi kesalahan yang diperluas, aplikasi dapat memanggil GetLastError, yang dapat mengembalikan salah satu kode kesalahan berikut:

  • ERROR_BADDB. Fungsi tidak dapat mengakses data. Situasi ini biasanya tidak boleh terjadi, dan biasanya menunjukkan penginstalan yang buruk, masalah disk, atau sejenisnya.
  • ERROR_INVALID_FLAGS. Nilai yang diberikan untuk bendera tidak valid.
  • ERROR_INVALID_PARAMETER. Salah satu nilai parameter tidak valid.

Keterangan

Fungsi ini menghitung lokal dalam grup bahasa yang ditentukan dengan meneruskan pengidentifikasi lokal, satu per satu, ke fungsi panggilan balik yang ditentukan aplikasi. Proses ini berlanjut sampai EnumLanguageGroupLocales menemukan pengidentifikasi lokal terakhir atau fungsi panggilan balik mengembalikan FALSE.

Catatan

Header winnls.h mendefinisikan EnumLanguageGroupLocales sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor 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

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winnls.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

EnumLanguageGroupLocalesProc

EnumSystemLanguageGroups

EnumSystemLocalesEx

IsValidLanguageGroup

Dukungan Bahasa Nasional

Fungsi Dukungan Bahasa Nasional