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