Fungsi IsValidLocale (winnls.h)
[IsValidLocale tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya. Sebagai gantinya, gunakan IsValidLocaleName untuk menentukan validitas lokal tambahan.]
Menentukan apakah lokal yang ditentukan diinstal atau didukung pada sistem operasi. Untuk informasi selengkapnya, lihat Lokal dan Bahasa.
Sintaks
BOOL IsValidLocale(
[in] LCID Locale,
[in] DWORD dwFlags
);
Parameter
[in] Locale
Pengidentifikasi lokal lokal untuk divalidasi. Anda bisa menggunakan makro MAKELCID untuk membuat pengidentifikasi lokal atau menggunakan salah satu nilai yang telah ditentukan sebelumnya berikut ini.
- LOCALE_CUSTOM_DEFAULTWindows Server 2003, Windows XP, dan Windows 2000: Pengidentifikasi lokal ini tidak didukung.
- LOCALE_CUSTOM_UI_DEFAULTWindows Server 2003, Windows XP, dan Windows 2000: Pengidentifikasi lokal ini tidak didukung.
- LOCALE_CUSTOM_UNSPECIFIEDWindows Server 2003, Windows XP, dan Windows 2000: Pengidentifikasi lokal ini tidak didukung.
- LOCALE_INVARIANT
- LOCALE_SYSTEM_DEFAULT
- LOCALE_USER_DEFAULT
[in] dwFlags
Bendera yang menentukan pengujian validitas untuk diterapkan ke pengidentifikasi lokal. Parameter ini dapat memiliki salah satu nilai berikut.
Nilai kembali
Mengembalikan nilai bukan nol jika pengidentifikasi lokal lulus uji validitas yang ditentukan. Fungsi mengembalikan 0 jika tidak berhasil.
Keterangan
Jika bendera LCID_INSTALLED ditentukan dan fungsi ini mengembalikan nilai bukan nol, pengidentifikasi lokal didukung dan diinstal pada sistem operasi. Memiliki pengidentifikasi yang diinstal menyiratkan bahwa tingkat dukungan bahasa lengkap tersedia untuk lokal yang ditunjukkan. Dukungan penuh mencakup tabel terjemahan halaman kode, tata letak keyboard, font, serta pengurutan dan data lokal.
Jika LCID_SUPPORTED ditentukan dan fungsi ini mengembalikan 0, pengidentifikasi lokal didukung dalam rilis, tetapi belum tentu diinstal pada sistem operasi.
Fungsi ini dapat menangani data dari lokal kustom. Data tidak dijamin sama dari komputer ke komputer atau antara eksekusi aplikasi. Jika aplikasi Anda harus mempertahankan atau mengirimkan data, lihat Menggunakan Data Lokal Persisten.
Persyaratan
Persyaratan | Nilai |
---|---|
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 |