функция обратного вызова LOCALE_ENUMPROCEX (winnls.h)

Определяемая приложением функция обратного вызова, которая обрабатывает перечисленные сведения о языковом стандарте, предоставляемые функцией EnumSystemLocalesEx . Тип LOCALE_ENUMPROCEX определяет указатель на эту функцию обратного вызова. EnumLocalesProcEx — это заполнитель для имени функции, определяемой приложением.

Синтаксис

LOCALE_ENUMPROCEX LocaleEnumprocex;

BOOL LocaleEnumprocex(
  LPWSTR unnamedParam1,
  DWORD unnamedParam2,
  LPARAM unnamedParam3
)
{...}

Параметры

unnamedParam1

Указатель на буфер, содержащий строку имени языкового стандарта, завершающуюся null.

unnamedParam2

Флаги, определяющие сведения о языковом стандарте. Значения для этого параметра могут включать двоичное ИЛИ флагов, но некоторые сочетания флагов никогда не встречаются. Если приложение указываетLOCALE_WINDOWS или LOCALE_ALTERNATE_SORTS, оно также может указать LOCALE_REPLACEMENT , чтобы функция EnumSystemLocalesEx проверяла , является ли языковой стандарт заменой.

unnamedParam3

Предоставленный приложением входной параметр EnumSystemLocalesEx. Это значение особенно полезно для многопоточных приложений, так как его можно использовать для передачи данных, относящихся к потоку, в эту функцию обратного вызова.

Возвращаемое значение

Возвращает значение TRUE для продолжения перечисления или false в противном случае.

Комментарии

Функция EnumLocalesProcEx может выполнять любую требуемую задачу. Приложение регистрирует эту функцию, передав ее адрес функции EnumSystemLocalesEx .

Требования

   
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winnls.h

См. также раздел

EnumSystemLocalesEx

Поддержка национальных языков

Функции поддержки национальных языков