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


MNLS_WideCharToMultiByte

Область применения: Outlook 2013 | Outlook 2016

Эта функция похожа на WideCharToMultiByte, которая сопоставляет строку UTF-16 (широкий символ) с новой строкой символов. Новая строка символов не обязательно из многобайтового набора символов.

int MNLS_WideCharToMultiByte(
  UINT uCodePage,
  DWORD dwFlags,
  LPCWSTR lpWideCharStr,
  int cchWideChar,
  LPSTR lpMultiByteStr,
  int cchMultiByte,
  LPCSTR lpDefaultChar,
  BOOL FAR *lpfUsedDefaultChar);

Параметры

uCodePage

[в] Кодовая страница, используемая при преобразовании.

Dwflags

[в] Флаги, указывающие тип преобразования.

lpWideCharStr

[в] Указатель на преобразуемую строку Юникода.

cchWideChar

[в] Флаги, указывающие тип преобразования.

lpMultiByteStr

[out] Optional. Указатель на буфер, получающий преобразованную строку.

cchMultiByte

[в] Размер буфера в байтах, указанный lpMultiByteStr.

lpDefaultChar

[in] Optional. Указатель на символ, используемый, если символ не может быть представлен на указанной кодовой странице.

lpfUsedDefaultChar

[out] Optional. Указатель на флаг, указывающий, использовала ли функция символ по умолчанию в преобразовании.

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

Возвращает количество байтов, записанных в буфер, на который указывает lpMultiByteStr , в случае успешного выполнения.

Замечания

Эта функция заключает в оболочку функцию WideCharToMultiByte . Дополнительные сведения см. в разделе WideCharToMultiByte.

См. также

WideCharToMultiByte