Partager via


Fonction EnumLanguageGroupLocalesA (winnls.h)

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

Remarque Pour les paramètres régionaux personnalisés, votre application doit appeler EnumSystemLocalesEx en préférence pour 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 avoir 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é; 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 de retour

Retourne une valeur différente de zéro si elle réussit ou 0 sinon. 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 pas se produire normalement et indique généralement une installation incorrecte, un problème de disque ou le même.
  • ERROR_INVALID_FLAGS. Les valeurs fournies pour les indicateurs n’étaient pas valides.
  • ERROR_INVALID_PARAMETER. L’une des valeurs de paramètre n’est pas valide.

Remarques

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

Note

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. Le mélange 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Windows
d’en-tête winnls.h (include 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