Функция EnumSystemGeoNames (winnls.h)
Перечисляет двухбуквенные коды Международной организации по стандартизации (ISO) 3166-1 или числовые коды серии M, номер 49 (M.49) Организации Объединенных Наций (ООН) для географических расположений, доступных в операционной системе.
Синтаксис
BOOL EnumSystemGeoNames(
[in] GEOCLASS geoClass,
[in] GEO_ENUMNAMEPROC geoEnumProc,
[in, optional] LPARAM data
);
Параметры
[in] geoClass
Класс географического расположения, для которого необходимо перечислить доступные двухбуквенные коды ISO 3166-1 или числовые коды UN M.49.
[in] geoEnumProc
Указатель на функцию обратного вызова, определяемую приложением , Geo_EnumNameProc. Функция EnumSystemGeoNames вызывает эту функцию обратного вызова для каждого из двухбуквенных кодов ISO 3166-1 или числовых кодов UN M.49 для географических расположений, доступных в операционной системе, пока функция обратного вызова не вернет значение FALSE.
[in, optional] data
Сведения о приложении для передачи функции обратного вызова, указанной параметром genEnumProc .
Возвращаемое значение
Возвращает ненулевое значение в случае успешного выполнения или значение 0 в противном случае. Чтобы получить расширенные сведения об ошибке, вызовите Метод GetLastError, который может возвращать один из следующих кодов ошибок:
Код возврата | Описание |
---|---|
|
Значения, предоставленные для флагов, были недопустимыми. |
|
Недопустимое значение параметра. |
Комментарии
Сведения о двухбуквенном коде ISO 3166-1 см. в разделе Коды стран — ISO 3166. Сведения о числовых кодах UN M.49 см. в разделе Стандартные коды стран или областей для статистического использования (M49).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1709 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | winnls.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |