EnumLanguageGroupLocalesA, fonction (winnls.h)

Énumère les paramètres régionaux dans un groupe de langues spécifié.

Note Pour les paramètres régionaux personnalisés, votre application doit appeler EnumSystemLocalesEx de préférence à EnumLanguageGroupLocales.

 

Syntaxe

BOOL EnumLanguageGroupLocalesA(
  [in] LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc,
  [in] LGRPID                    LanguageGroup,
  [in] DWORD                     dwFlags,
  [in] LONG_PTR                  lParam
);

Paramètres

[in] lpLangGroupLocaleEnumProc

Pointeur vers une fonction de rappel définie par l’application. Pour plus d’informations, consultez EnumLanguageGroupLocalesProc.

[in] LanguageGroup

Identificateur du groupe de langues pour lequel énumérer les paramètres régionaux. Ce paramètre peut prendre l'une des valeurs suivantes :

  • LGRPID_ARABIC
  • LGRPID_ARMENIAN
  • LGRPID_BALTIC
  • LGRPID_CENTRAL_EUROPE
  • LGRPID_CYRILLIC
  • LGRPID_GEORGIAN
  • LGRPID_GREEK
  • LGRPID_HEBREW
  • LGRPID_INDIC
  • LGRPID_JAPANESE
  • LGRPID_KOREAN
  • LGRPID_SIMPLIFIED_CHINESE
  • LGRPID_TRADITIONAL_CHINESE
  • LGRPID_THAI
  • LGRPID_TURKIC
  • LGRPID_TURKISH
  • LGRPID_VIETNAMESE
  • LGRPID_WESTERN_EUROPE

[in] dwFlags

Réservés au; doit être 0.

[in] lParam

Valeur définie par l’application à passer à la fonction de rappel. Cette valeur peut être utilisée pour la vérification des erreurs. Il peut également être utilisé pour garantir la sécurité des threads dans la fonction de rappel.

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_BADDB. La fonction n’a pas pu accéder aux données. Cette situation ne doit normalement pas se produire et indique généralement une installation incorrecte, un problème de disque, ou autres.
  • 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.

Remarques

Cette fonction énumère les paramètres régionaux dans le groupe de langues spécifié en passant les identificateurs régionaux, un par un, à la fonction de rappel définie par l’application. Ce processus se poursuit jusqu’à ce qu’EnumLanguageGroupLocales trouve le dernier identificateur de paramètres régionaux ou que la fonction de rappel retourne FALSE.

Notes

L’en-tête winnls.h définit EnumLanguageGroupLocales comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winnls.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

EnumLanguageGroupLocalesProc

EnumSystemLanguageGroups

EnumSystemLocalesEx

IsValidLanguageGroup

Prise en charge des langues nationales

Fonctions de prise en charge des langues nationales