EngWideCharToMultiByte 関数 (winddi.h)
EngWideCharToMultiByte 関数は、指定したコード ページを使用してワイド文字列を ANSI ソース文字列に変換します。
構文
ENGAPI INT EngWideCharToMultiByte(
[in] UINT CodePage,
[in, optional] LPWSTR WideCharString,
[in] INT BytesInWideCharString,
[out, optional] LPSTR MultiByteString,
[in] INT BytesInMultiByteString
);
パラメーター
[in] CodePage
翻訳の実行に使用するコード ページを指定します。
[in, optional] WideCharString
変換するワイド文字列を含むバッファーへのポインター。
[in] BytesInWideCharString
WideCharString のサイズをバイト単位で指定します。
[out, optional] MultiByteString
翻訳された文字列をコピーするバッファーへのポインター
[in] BytesInMultiByteString
MultiByteString のバイト数を指定します。 MultiByteString が翻訳を含むのに十分な大きさでない場合、EngWideCharToMultiByte は文字列を切り捨て、エラーを報告しません。
戻り値
EngWideCharToMultiByte は、成功した場合にマルチバイト形式に変換されたバイト数を返します。 それ以外のときは -1 が返されます。
要件
サポートされている最小のクライアント | Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | winddi.h (Winddi.h を含む) |
Library | Win32k.lib |
[DLL] | Win32k.sys |