Функция EngMultiByteToWideChar (winddi.h)
Функция EngMultiByteToWideChar преобразует исходную строку ANSI в широкую символьную строку, используя указанную кодовую страницу.
Синтаксис
ENGAPI INT EngMultiByteToWideChar(
[in] UINT CodePage,
[out, optional] LPWSTR WideCharString,
[in] INT BytesInWideCharString,
[in, optional] LPSTR MultiByteString,
[in] INT BytesInMultiByteString
);
Параметры
[in] CodePage
Указывает кодовую страницу, используемую для выполнения перевода.
[out, optional] WideCharString
Указатель на буфер, в который копируется переведенная строка символов.
[in] BytesInWideCharString
Задает размер WideCharString в байтах. Если размер WideCharString недостаточно велик, чтобы содержать перевод, EngMultiByteToWideChar усекает строку и не сообщает об ошибке.
[in, optional] MultiByteString
Указатель на буфер, содержащий многобайтовую строку для преобразования.
[in] BytesInMultiByteString
Указывает количество байтов в MultiByteString.
Возвращаемое значение
Функция EngMultiByteToWideChar возвращает количество байтов, преобразованных в широкую символьную форму в случае успешного выполнения. В противном случае функция возвращает значение -1.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |