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