Функция IsValidLocaleName (winnls.h)
Определяет, является ли указанное имя языкового стандарта допустимым для языкового стандарта, установленного или поддерживаемого в операционной системе.
Синтаксис
BOOL IsValidLocaleName(
[in] LPCWSTR lpLocaleName
);
Параметры
[in] lpLocaleName
Указатель на имя проверяемого языкового стандарта.
Возвращаемое значение
Возвращает ненулевое значение, если имя языкового стандарта является допустимым, или возвращает 0 для недопустимого имени.
Комментарии
В Windows Vista и более поздних версиях все поддерживаемые языковые параметры должны быть установлены во всех операционных системах.
Эта функция может обрабатывать имя пользовательского языкового стандарта. Данные не всегда будут одинаковыми на разных компьютерах или между запусками приложения. Если приложение должно сохранять или передавать данные, см. статью Использование данных сохраняемого языкового стандарта.
Начиная с Windows 8: Если приложение передает языковые теги в эту функцию из пространства имен Windows.Globalization , оно сначала должно преобразовать теги, вызвав ResolveLocaleName.
Примеры
Пример использования этой функции можно найти в разделе Пример API на основе имен NLS.
Требования
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | winnls.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |