Функция NlsDllCodePageTranslation (gb18030.h)
Используется для получения сведений о кодовой странице или преобразования в зависимости от параметров флага.
Синтаксис
DWORD NlsDllCodePageTranslation(
[in] DWORD CodePage,
[in] DWORD dwFlags,
[in, out] LPSTR lpMultiByteStr,
[in] int cchMultiByte,
[in, out] LPWSTR lpWideCharStr,
[in] int cchWideChar,
[in] LPCPINFO lpCPInfo
);
Параметры
[in] CodePage
Значение кодовой страницы. Значение кодовой страницы должно быть равно 54936. В противном случае функция возвращает код ошибки.
[in] dwFlags
Флаги, указывающие перевод. Возможные значения определены в следующей таблице.
[in, out] lpMultiByteStr
Указатель на буфер, содержащий многобайтовые символы GB18030. Это может быть исходный или целевой буфер в зависимости от значения dwFlags.
[in] cchMultiByte
Число байтов многобайтового буфера.
[in, out] lpWideCharStr
Указатель на буфер, содержащий символы Юникода. Это может быть исходный или целевой буфер в зависимости от значения dwFlags.
[in] cchWideChar
Число символов буфера Юникода.
[in] lpCPInfo
Указатель на структуру CPINFO .
Возвращаемое значение
Возвращает значение 1 в случае успешного выполнения. Если функция не выполняется, она возвращает значение 0. Чтобы получить расширенные сведения об ошибке, приложение может вызвать Метод GetLastError, который может возвращать один из следующих кодов ошибок:
- ERROR_INVALID_PARAMETER. Любое из значений параметров было недопустимым.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | gb18030.h |
DLL | C_g18030.dll |