Fungsi EnumSystemLocalesEx (winnls.h)
Menghitung lokal yang diinstal atau didukung oleh sistem operasi.
Sintaks
BOOL EnumSystemLocalesEx(
[in] LOCALE_ENUMPROCEX lpLocaleEnumProcEx,
[in] DWORD dwFlags,
[in] LPARAM lParam,
[in, optional] LPVOID lpReserved
);
Parameter
[in] lpLocaleEnumProcEx
Penunjuk ke fungsi panggilan balik yang ditentukan aplikasi. Fungsi EnumSystemLocalesEx menghitung lokal dengan melakukan panggilan berulang ke fungsi panggilan balik ini. Untuk informasi selengkapnya, lihat EnumLocalesProcEx.
[in] dwFlags
Bendera yang mengidentifikasi lokal untuk dijumlahkan. Bendera dapat digunakan secara senyap atau digabungkan menggunakan biner OR. Jika aplikasi menentukan 0 untuk parameter ini, fungsi bereaksi seperti untuk LOCALE_ALL.
- LOCALE_ALL
- LOCALE_ALTERNATE_SORTS; lihat Keterangan
- LOCALE_NEUTRALDATA
- LOCALE_SUPPLEMENTAL
- LOCALE_WINDOWS
[in] lParam
Parameter yang disediakan aplikasi untuk diteruskan ke fungsi panggilan balik. Ini sangat berguna untuk aplikasi multi-utas.
[in, optional] lpReserved
Dipesan; harus NULL.
Mengembalikan nilai
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 dengan meneruskan nama lokal, satu per satu, ke fungsi panggilan balik yang ditentukan aplikasi yang ditentukan oleh lpLocaleEnumProcEx. Enumerasi berlanjut hingga semua nama yang diinstal atau didukung telah diteruskan ke fungsi panggilan balik atau fungsi panggilan balik mengembalikan FALSE.
Pilihan untuk parameter dwFlags berbeda dari yang untuk EnumSystemLocales, yang harus membedakan antara lokal yang diinstal dan didukung.
Jika dwFlags menentukan LOCALE_ALTERNATE_SORTS, fungsi panggilan balik dipanggil untuk setiap lokal yang mewakili urutan pengurutan alternatif. Misalnya, default Spanyol (Spanyol) ke urutan sortir internasional, tetapi urutan sortir tradisional tersedia untuk pengurutan alternatif. Bahasa Jerman (Jerman) default ke urutan sortir kamus, tetapi ada urutan sortir buku telepon alternatif yang tersedia.
Contoh
Contoh yang menunjukkan penggunaan fungsi ini dapat ditemukan di NLS: Sampel API berbasis nama.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | winnls.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk