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


Функция EngUnicodeToMultiByteN (winddi.h)

Функция EngUnicodeToMultiByteN преобразует указанную строку Юникода в строку ANSI, используя текущую кодовую страницу ANSI.

Синтаксис

ENGAPI VOID EngUnicodeToMultiByteN(
  [out]           PCHAR  MultiByteString,
  [in]            ULONG  MaxBytesInMultiByteString,
  [out, optional] PULONG BytesInMultiByteString,
  [in]            PWSTR  UnicodeString,
  [in]            ULONG  BytesInUnicodeString
);

Параметры

[out] MultiByteString

Указатель на буфер, получающий результирующую строку ANSI.

[in] MaxBytesInMultiByteString

Задает максимальное число байтов, записываемых в MultiByteString. Если это значение слишком мало, в результате чего MultiByteString будет усеченным эквивалентом ЮникодString, то условие ошибки не приводит.

[out, optional] BytesInMultiByteString

Указатель на ULONG, получающий количество байтов, записанных в MultiByteString.

[in] UnicodeString

Указатель на исходную строку Юникода, которая должна быть преобразована в ANSI.

[in] BytesInUnicodeString

Указывает количество байтов в ЮникодСтроке.

Возвращаемое значение

None

Требования

   
Минимальная версия клиента Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
Целевая платформа Универсальное
Верхняя часть winddi.h (включая Winddi.h)
Библиотека Win32k.lib
DLL Win32k.sys

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

EngMultiByteToUnicodeN

EngWideCharToMultiByte