Функция 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 |