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 に書き込む最大バイト数を指定します。この値が小さすぎて MultiByteStringUnicodeString と同等の切り捨てになる場合、エラー条件は発生しません。

[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

関連項目

EngMultiByteToUnicodeN

EngWideCharToMultiByte