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 |