Функция GetUserDefaultLocaleName (winnls.h)
Извлекает имя языкового стандарта пользователя по умолчанию.
Синтаксис
int GetUserDefaultLocaleName(
[out] LPWSTR lpLocaleName,
[in] int cchLocaleName
);
Параметры
[out] lpLocaleName
Указатель на буфер, в котором эта функция получает имя языкового стандарта.
[in] cchLocaleName
Размер буфера в символах, указанный lpLocaleName. Максимальная возможная длина имени языкового стандарта, включая завершающий символ NULL, LOCALE_NAME_MAX_LENGTH. Это рекомендуемый размер, который следует указать в этом параметре.
Возвращаемое значение
Возвращает размер буфера, содержащего имя языкового стандарта, включая завершающий символ NULL, в случае успешного выполнения.
Функция возвращает значение 0, если не удалось. Чтобы получить расширенные сведения об ошибке, приложение может вызвать Метод GetLastError, который может возвращать один из следующих кодов ошибок:
- ERROR_INSUFFICIENT_BUFFER. Указанный размер буфера был недостаточно велик или для него неправильно задано значение NULL.
Комментарии
Эта функция может извлекать данные из пользовательских языковых стандартов. Данные не обязательно будут одинаковыми с компьютера на компьютер или между запусками приложения. Если приложение должно сохранять или передавать данные, см. статью Использование данных сохраняемого языкового стандарта.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | winnls.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |