Fonction EnumSystemGeoID (winnls.h)

[EnumSystemGeoID est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il sera peut-être modifié ou indisponible dans les versions ultérieures. Utilisez plutôt EnumSystemGeoNames.

]

Énumère les identificateurs d’emplacement géographique (type GEOID) disponibles sur le système d’exploitation.

Syntaxe

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

Paramètres

[in] GeoClass

Classe d’emplacement géographique pour laquelle énumérer les identificateurs. Actuellement, seule GEOCLASS_NATION est prise en charge. Ce type entraîne l’énumération de tous les identificateurs géographiques pour les nations sur le système d’exploitation.

[in] ParentGeoId

Réservé. Ce paramètre doit être 0.

[in] lpGeoEnumProc

Pointeur vers la fonction de rappel définie par l’application EnumGeoInfoProc. La fonction EnumSystemGeoID effectue des appels répétés à cette fonction de rappel jusqu’à ce qu’elle retourne FALSE.

Valeur retournée

Retourne une valeur différente de zéro en cas de réussite, ou 0 dans le cas contraire. Pour obtenir des informations d’erreur étendues, l’application peut appeler GetLastError, qui peut retourner l’un des codes d’erreur suivants :

  • ERROR_INVALID_FLAGS. Les valeurs fournies pour les indicateurs n’étaient pas valides.
  • ERROR_INVALID_PARAMETER. L’une des valeurs de paramètre n’était pas valide.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête winnls.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

EnumGeoInfoProc

EnumSystemGeoNames

Prise en charge des langues nationales

Fonctions de prise en charge des langues nationales