Функция EnumSystemLanguageGroupsA (winnls.h)
Перечисляет языковые группы, установленные или поддерживаемые операционной системой.
Синтаксис
BOOL EnumSystemLanguageGroupsA(
[in] LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc,
[in] DWORD dwFlags,
[in] LONG_PTR lParam
);
Параметры
[in] lpLanguageGroupEnumProc
Указатель на функцию обратного вызова, определяемую приложением. Дополнительные сведения см. в разделе EnumLanguageGroupsProc.
[in] dwFlags
Флаги, указывающие идентификаторы группы языков для перечисления. Этот параметр может иметь одно из следующих значений.
Ценность | Значение |
---|---|
|
Перечисление только установленных идентификаторов групп языка. |
|
Перечислите все поддерживаемые идентификаторы группы языков. |
[in] lParam
Определяемое приложением значение для передачи функции обратного вызова. Этот параметр можно использовать при проверке ошибок. Его также можно использовать для обеспечения безопасности потоков в функции обратного вызова.
Возвращаемое значение
Возвращает
- ERROR_BADDB. Функция не могла получить доступ к данным. Эта ситуация обычно не должна возникать и обычно указывает на плохую установку, проблему диска или подобные.
- ERROR_INVALID_FLAGS. Значения, предоставленные для флагов, недопустимы.
- ERROR_INVALID_PARAMETER. Любое из значений параметров было недопустимым.
Замечания
Эта функция перечисляет языковые группы путем передачи идентификаторов групп языка по одному за раз в указанную функцию обратного вызова, определяемую приложением. Этот процесс продолжается до тех пор, пока не будет найден последний идентификатор группы языков, или функция обратного вызова возвращает FALSE.
Заметка
Заголовок winnls.h определяет EnumSystemLanguageGroups в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | winnls.h (включая Windows.h) |
библиотеки |
Kernel32.lib |
DLL | Kernel32.dll |
См. также
поддержки национальных языков