Функция EngMultiByteToUnicodeN (winddi.h)
Функция EngMultiByteToUnicodeN преобразует указанную исходную строку ANSI в строку Юникода, используя текущую кодовую страницу ANSI.
Синтаксис
ENGAPI VOID EngMultiByteToUnicodeN(
[out] LPWSTR UnicodeString,
[in] ULONG MaxBytesInUnicodeString,
[out, optional] PULONG BytesInUnicodeString,
[in] PCHAR MultiByteString,
[in] ULONG BytesInMultiByteString
);
Параметры
[out] UnicodeString
Указатель на буфер, который получает результирующую строку Юникода.
[in] MaxBytesInUnicodeString
Предоставляет максимальное число байтов для записи в UnicodeString. Если это значение слишком мало, в результате чего UnicodeString будет усеченным эквивалентом MultiByteString, условие ошибки не приводит.
[out, optional] BytesInUnicodeString
Указатель на ULONG, который получает количество байтов, записанных в ЮникодString.
[in] MultiByteString
Указатель на исходную строку ANSI, которая должна быть преобразована в Юникод.
[in] BytesInMultiByteString
Указывает количество байтов в MultiByteString.
Возвращаемое значение
None
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях операционных систем Windows. |
Целевая платформа | Универсальное |
Верхняя часть | winddi.h (включая Winddi.h) |
Библиотека | Win32k.lib |
DLL | Win32k.sys |