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。