Функция GetCPInfoExA (winnls.h)
Извлекает сведения о любой допустимой установленной или доступной кодовой странице.
Синтаксис
BOOL GetCPInfoExA(
[in] UINT CodePage,
[in] DWORD dwFlags,
[out] LPCPINFOEXA lpCPInfoEx
);
Параметры
[in] CodePage
Идентификатор кодовой страницы, для которой требуется получить сведения. Приложение может указать идентификатор кодовой страницы для любой установленной или доступной кодовой страницы или одного из следующих предопределенных значений. Дополнительные сведения о идентификаторах кодовых страниц и других кодовых страницах см. в для списка идентификаторов ANSI и других кодовых страниц.
[in] dwFlags
Скрытный; должно быть 0.
[out] lpCPInfoEx
Указатель на структуру CPINFOEX, которая получает сведения о кодовой странице.
Возвращаемое значение
Возвращает ненулевое значение в случае успешного выполнения или 0 в противном случае. Чтобы получить расширенные сведения об ошибке, приложение может вызывать GetLastError, что может возвращать один из следующих кодов ошибок:
- ERROR_INVALID_PARAMETER. Любое из значений параметров было недопустимым.
Замечания
Сведения, полученные в структуре CPINFOEX , не всегда полезны для всех кодовых страниц. Чтобы определить размер буфера, например, приложение должно вызывать MultiByteToWideChar или WideCharToMultiByte, чтобы запросить точный размер буфера. Если параметры CPINFOEX
Заметка
Заголовок winnls.h определяет GetCPInfoEx как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный [классические приложения | Приложения UWP] |
минимальный поддерживаемый сервер | Windows 2000 Server [классические приложения | Приложения UWP] |
целевая платформа | Виндоус |
заголовка | winnls.h (включая Windows.h) |
библиотеки |
Kernel32.lib |
DLL | Kernel32.dll |
См. также
поддержки национальных языков