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

[in]省略可能です。 指定したコード ページで文字を表すことができない場合に使用する文字へのポインター。

lpfUsedDefaultChar

[out]省略可能です。 関数が変換で既定の文字を使用しているかどうかを示すフラグへのポインター。

戻り値

成功した場合に lpMultiByteStr によって指されるバッファーに書き込まれたバイト数を返します。

注釈

この関数は WideCharToMultiByte 関数をラップします。 詳細については、「 WideCharToMultiByte」を参照してください。

関連項目

WideCharToMultiByte