EngUnicodeToMultiByteN 関数 (winddi.h)
EngUnicodeToMultiByteN 関数は、現在の ANSI コード ページを使用して、指定した Unicode 文字列を ANSI 文字列に変換します。
構文
ENGAPI VOID EngUnicodeToMultiByteN(
[out] PCHAR MultiByteString,
[in] ULONG MaxBytesInMultiByteString,
[out, optional] PULONG BytesInMultiByteString,
[in] PWSTR UnicodeString,
[in] ULONG BytesInUnicodeString
);
パラメーター
[out] MultiByteString
結果の ANSI 文字列を受け取るバッファーへのポインター。
[in] MaxBytesInMultiByteString
MultiByteString に書き込む最大バイト数を指定します。この値が小さすぎて MultiByteString が UnicodeString と同等の切り捨てになる場合、エラー条件は発生しません。
[out, optional] BytesInMultiByteString
MultiByteString に書き込まれたバイト数を受け取る ULONG へのポインター。
[in] UnicodeString
ANSI に変換する Unicode ソース文字列へのポインター。
[in] BytesInUnicodeString
UnicodeString のバイト数を指定します。
戻り値
なし
要件
サポートされている最小のクライアント | Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | winddi.h (Winddi.h を含む) |
Library | Win32k.lib |
[DLL] | Win32k.sys |