説明
非推奨。 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 結果のバイト数が返され、変換は行われません。
戻り値
成功した場合に生成されるマルチバイト文字のバイト数を返します。