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

[in]执行转换时要使用的代码页。

dwFlags

[in]指示转换类型的标志。

lpWideCharStr

[in]指向要转换的 Unicode 字符串的指针。

cchWideChar

[in]指示转换类型的标志。

lpMultiByteStr

[] out可选。 指向接收转换后的字符串的缓冲区的指针。

cchMultiByte

[in]由 lpMultiByteStr 指示的缓冲区的大小(以字节为单位)。

lpDefaultChar

[中]可选。 指向在指定的代码页中无法表示字符时要使用的字符的指针。

lpfUsedDefaultChar

[] out可选。 指向指示函数在转换中是否使用了默认字符的标志的指针。

返回值

如果成功,则返回写入 lpMultiByteStr 指向的缓冲区的字节数。

注解

此函数包装 WideCharToMultiByte 函数。 有关详细信息,请参阅 WideCharToMultiByte

另请参阅

WideCharToMultiByte