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

Confira também

EnumGeoInfoProc

EnumSystemGeoNames

Suporte a idiomas nacionais

Funções de suporte à linguagem nacional