Partager via


Fonction EnumSystemGeoNames (winnls.h)

Énumère les codes 3166-1 à deux lettres de l’Organisation internationale de normalisation (ISO) ou les codes numériques de la série M, numéro 49 (M.49) de l’Organisation internationale de normalisation (ONU) pour les emplacements géographiques disponibles sur le système d’exploitation.

Syntaxe

BOOL EnumSystemGeoNames(
  [in]           GEOCLASS         geoClass,
  [in]           GEO_ENUMNAMEPROC geoEnumProc,
  [in, optional] LPARAM           data
);

Paramètres

[in] geoClass

Classe d’emplacement géographique pour laquelle énumérer les codes ISO 3166-1 à deux lettres disponibles ou numériques UN M.49.

[in] geoEnumProc

Pointeur vers la fonction de rappel définie par l’application Geo_EnumNameProc. La fonction EnumSystemGeoNames appelle cette fonction de rappel pour chacun des codes ISO 3166-1 à deux lettres ou numériques UN M.49 pour les emplacements géographiques disponibles sur le système d’exploitation jusqu’à ce que la fonction de rappel retourne FALSE.

[in, optional] data

Informations spécifiques à l’application à transmettre à la fonction de rappel que le paramètre genEnumProc spécifie.

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, appelez GetLastError, qui peut retourner l’un des codes d’erreur suivants :

Code de retour Description
ERROR_INVALID_FLAGS
Les valeurs fournies pour les indicateurs n’étaient pas valides.
ERROR_INVALID_PARAMETER
Une valeur de paramètre n’était pas valide.

Remarques

Pour plus d’informations sur les codes ISO 3166-1 à deux lettres, consultez Codes pays - ISO 3166. Pour plus d’informations sur les codes numériques UN M.49, consultez Codes de pays ou de zone standard à usage statistique (M49).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1709 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête winnls.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

EnumSystemGeoID

Geo_EnumNameProc

Prise en charge des langues nationales

Fonctions de prise en charge des langues nationales