Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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 |