UnicodeToBytes 関数

説明

非推奨。 Unicode 文字を GB18030 バイトに変換します。

メモ Unicode 文字を GB18030 バイトに変換する場合、Windows Vista 以降で実行するアプリケーションでは WideCharToMultiByte 関数を使用する必要があります。

DWORD UnicodeToBytes(
  _In_ LPWSTR lpWideCharStr,
  _In_ UINT   cchWideChar,
  _In_ LPSTR  lpMultiByteStr,
  _In_ UINT   cchMultiByte
);

パラメーター

lpWideCharStr [in]

変換する Unicode 文字列へのポインター。

cchWideChar [in]

変換する Unicode 文字列の文字数。

lpMultiByteStr [in]

ターゲット マルチバイト バッファーへのポインター。 lpMultiByteStr が 0 の場合、GB18030 の結果のバイト数が返され、変換は行われません。

cchMultiByte [in]

ターゲット マルチバイト バッファーのバイト数。 cchMultiByte が 0 の場合、GB18030 結果のバイト数が返され、変換は行われません。

戻り値

成功した場合に生成されるマルチバイト文字のバイト数を返します。

解説

関連項目

WideCharToMultiByte

MultiByteToWideChar