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

こちらもご覧ください

EngUnicodeToMultiByteN

EngWideCharToMultiByte