Поделиться через


Функция 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

См. также раздел

EngMultiByteToWideChar

EngUnicodeToMultiByteN