Fungsi GetNLSVersion (winnls.h)
Mengambil informasi tentang versi kemampuan NLS yang ditentukan saat ini untuk lokal yang ditentukan oleh pengidentifikasi.
Sintaks
BOOL GetNLSVersion(
[in] NLS_FUNCTION Function,
[in] LCID Locale,
[in, out] LPNLSVERSIONINFO lpVersionInformation
);
Parameter
[in] Function
Kemampuan NLS untuk mengkueri. Nilai ini harus COMPARE_STRING. Lihat enumerasi SYSNLS_FUNCTION .
[in] Locale
Pengidentifikasi lokal yang menentukan lokal. Anda bisa menggunakan makro MAKELCID untuk membuat pengidentifikasi atau menggunakan salah satu nilai yang telah ditentukan sebelumnya berikut ini.
Windows Vista dan yang lebih baru: Pengidentifikasi lokal kustom berikut ini juga didukung.[in, out] lpVersionInformation
Penunjuk ke struktur NLSVERSIONINFO . Aplikasi harus menginisialisasi anggota dwNLSVersionInfoSize ke sizeof(NLSVERSIONINFO)
.
Mengembalikan nilai
Mengembalikan TRUE jika dan hanya jika aplikasi telah menyediakan nilai yang valid dalam lpVersionInformation, atau FALSE sebaliknya. Untuk mendapatkan informasi kesalahan yang diperluas, aplikasi dapat memanggil GetLastError, yang dapat mengembalikan salah satu kode kesalahan berikut:
- ERROR_INSUFFICIENT_BUFFER. Ukuran buffer yang disediakan tidak cukup besar, atau salah diatur ke NULL.
- ERROR_INVALID_FLAGS. Nilai yang diberikan untuk bendera tidak valid.
- ERROR_INVALID_PARAMETER. Salah satu nilai parameter tidak valid.
Keterangan
Fungsi ini memungkinkan aplikasi seperti Direktori Aktif untuk menentukan apakah perubahan NLS memengaruhi pengidentifikasi lokal yang digunakan untuk tabel indeks tertentu. Jika tidak, tidak perlu mengindeks ulang tabel. Untuk informasi selengkapnya, lihat Menangani Pengurutan di Aplikasi Anda.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winnls.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |
Lihat juga
Menangani Penyortiran di Aplikasi Anda