Função EnumSystemGeoID (winnls.h)
[EnumSystemGeoID está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele poderá ser alterado ou ficar indisponível em versões subsequentes. Em vez disso, use EnumSystemGeoNames.
]
Enumera os identificadores de localização geográfica (tipo GEOID) que estão disponíveis no sistema operacional.
Sintaxe
BOOL EnumSystemGeoID(
[in] GEOCLASS GeoClass,
[in] GEOID ParentGeoId,
[in] GEO_ENUMPROC lpGeoEnumProc
);
Parâmetros
[in] GeoClass
Classe de localização geográfica para a qual enumerar os identificadores. No momento, há suporte apenas para GEOCLASS_NATION. Esse tipo faz com que a função enumere todos os identificadores geográficos para nações no sistema operacional.
[in] ParentGeoId
Reservado. Esse parâmetro deve ser 0.
[in] lpGeoEnumProc
Ponteiro para a função de retorno de chamada definida pelo aplicativo EnumGeoInfoProc. A função EnumSystemGeoID faz chamadas repetidas para essa função de retorno de chamada até retornar FALSE.
Retornar valor
Retornará um valor diferente de zero se tiver êxito ou 0 caso contrário. Para obter informações de erro estendidas, o aplicativo pode chamar GetLastError, que pode retornar um dos seguintes códigos de erro:
- ERROR_INVALID_FLAGS. Os valores fornecidos para sinalizadores não eram válidos.
- ERROR_INVALID_PARAMETER. Qualquer um dos valores de parâmetro era inválido.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [aplicativos da área de trabalho | aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | winnls.h (inclua Windows.h) |
Biblioteca | Kernel32.lib |
DLL | Kernel32.dll |