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