Bagikan melalui


Fungsi EnumSystemGeoNames (winnls.h)

Menghitung kode Dua huruf International Organization for Standardization (ISO) 3166-1 atau kode Numeric United Nations (PBB) Seri M, Nomor 49 (M.49) untuk lokasi geografis yang tersedia di sistem operasi.

Sintaks

BOOL EnumSystemGeoNames(
  [in]           GEOCLASS         geoClass,
  [in]           GEO_ENUMNAMEPROC geoEnumProc,
  [in, optional] LPARAM           data
);

Parameter

[in] geoClass

Kelas lokasi geografis untuk menghitung kode ISO 3166-1 atau UN M.49 dua huruf yang tersedia.

[in] geoEnumProc

Arahkan ke fungsi panggilan balik yang ditentukan aplikasi Geo_EnumNameProc. Fungsi EnumSystemGeoNames memanggil fungsi panggilan balik ini untuk masing-masing kode ISO 3166-1 atau UN M.49 dua huruf atau numerik untuk lokasi geografis yang tersedia di sistem operasi hingga fungsi panggilan balik mengembalikan FALSE.

[in, optional] data

Informasi khusus aplikasi untuk diteruskan ke fungsi panggilan balik yang ditentukan parameter genEnumProc .

Mengembalikan nilai

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

Menampilkan kode Deskripsi
ERROR_INVALID_FLAGS
Nilai yang disediakan untuk bendera tidak valid.
ERROR_INVALID_PARAMETER
Nilai parameter tidak valid.

Keterangan

Untuk informasi tentang kode ISO 3166-1 dua huruf, lihat Kode Negara - ISO 3166. Untuk informasi tentang kode UN M.49 numerik, lihat Kode negara atau area standar untuk penggunaan statistik (M49).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1709 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Target Platform Windows
Header winnls.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

EnumSystemGeoID

Geo_EnumNameProc

Dukungan Bahasa Nasional

Fungsi Dukungan Bahasa Nasional