EngMultiByteToUnicodeN 関数 (winddi.h)

EngMultiByteToUnicodeN 関数は、現在の ANSI コード ページを使用して、指定された ANSI ソース文字列を Unicode 文字列に変換します。

構文

ENGAPI VOID EngMultiByteToUnicodeN(
  [out]           LPWSTR UnicodeString,
  [in]            ULONG  MaxBytesInUnicodeString,
  [out, optional] PULONG BytesInUnicodeString,
  [in]            PCHAR  MultiByteString,
  [in]            ULONG  BytesInMultiByteString
);

パラメーター

[out] UnicodeString

結果の Unicode 文字列を受け取るバッファーへのポインター。

[in] MaxBytesInUnicodeString

UnicodeString に書き込まれる最大バイト数を指定 します。 この値が小さすぎるため、 UnicodeStringMultiByteString に相当する切り捨てられた値になる場合、エラー条件は発生しません。

[out, optional] BytesInUnicodeString

UnicodeString に書き込まれたバイト数を受け取る ULONG へのポインター。

[in] MultiByteString

Unicode に変換される ANSI ソース文字列へのポインター。

[in] BytesInMultiByteString

MultiByteString のバイト数を指定します。

戻り値

なし

必要条件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム ユニバーサル
Header winddi.h (Winddi.h を含む)
Library Win32k.lib
[DLL] Win32k.sys

こちらもご覧ください

EngMultiByteToWideChar

EngUnicodeToMultiByteN