Función EnumSystemGeoID (winnls.h)

[EnumSystemGeoID está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. En su lugar, use EnumSystemGeoNames.

]

Enumera los identificadores de ubicación geográfica (tipo GEOID) que están disponibles en el sistema operativo.

Sintaxis

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

Parámetros

[in] GeoClass

Clase de ubicación geográfica para la que se van a enumerar los identificadores. En la actualidad, solo se admite GEOCLASS_NATION. Este tipo hace que la función enumere todos los identificadores geográficos de las naciones del sistema operativo.

[in] ParentGeoId

Reservado. El valor de este parámetro deberá ser 0.

[in] lpGeoEnumProc

Puntero a la función de devolución de llamada definida por la aplicación EnumGeoInfoProc. La función EnumSystemGeoID realiza llamadas repetidas a esta función de devolución de llamada hasta que devuelve FALSE.

Valor devuelto

Devuelve un valor distinto de cero si es correcto o 0 de lo contrario. Para obtener información de error extendida, la aplicación puede llamar a GetLastError, que puede devolver uno de los siguientes códigos de error:

  • ERROR_INVALID_FLAGS. Los valores proporcionados para las marcas no eran válidos.
  • ERROR_INVALID_PARAMETER. Cualquiera de los valores de parámetro no era válido.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado winnls.h (incluye Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

EnumGeoInfoProc

EnumSystemGeoNames

Compatibilidad con idiomas nacionales

Funciones de compatibilidad con idiomas nacionales