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