Функция EnumSystemGeoID (winnls.h)

[EnumSystemGeoID доступен для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. Вместо этого используйте EnumSystemGeoNames.

]

Перечисляет идентификаторы географического расположения (тип GEOID), доступные в операционной системе.

Синтаксис

BOOL EnumSystemGeoID(
  [in] GEOCLASS     GeoClass,
  [in] GEOID        ParentGeoId,
  [in] GEO_ENUMPROC lpGeoEnumProc
);

Параметры

[in] GeoClass

Класс географического расположения, для которого необходимо перечислить идентификаторы. В настоящее время поддерживаются только GEOCLASS_NATION. Этот тип заставляет функцию перечислять все географические идентификаторы для стран в операционной системе.

[in] ParentGeoId

Зарезервировано. Этот параметр должен иметь значение 0.

[in] lpGeoEnumProc

Указатель на определяемую приложением функцию обратного вызова EnumGeoInfoProc. Функция EnumSystemGeoID выполняет повторяющиеся вызовы этой функции обратного вызова, пока она не вернет значение FALSE.

Возвращаемое значение

Возвращает ненулевое значение в случае успешного выполнения или значение 0 в противном случае. Чтобы получить расширенные сведения об ошибке, приложение может вызвать Метод GetLastError, который может возвращать один из следующих кодов ошибок:

  • ERROR_INVALID_FLAGS. Значения, предоставленные для флагов, были недопустимыми.
  • ERROR_INVALID_PARAMETER. Любое из значений параметров было недопустимым.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winnls.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

EnumGeoInfoProc

EnumSystemGeoNames

Поддержка национальных языков

Функции поддержки национальных языков