SysAllocStringLen 関数 (oleauto.h)

新しい文字列を割り当て、渡された文字列から指定した文字数をコピーし、null 終端文字を追加します。

構文

BSTR SysAllocStringLen(
  [in] const OLECHAR *strIn,
  [in] UINT          ui
);

パラメーター

[in] strIn

入力文字列。

[in] ui

コピーする文字数。 その後、null 文字が配置され、 合計 ui と 1 文字が割り当てられます。

戻り値

文字列のコピー。操作を完了するためのメモリが不足している場合は NULL

注釈

文字列には null 文字を埋め込むことができます。 NULL で終わる必要はありません。 後で SysFreeString を使用して、返された文字列を解放します。 strInNULL でない場合、strIn に割り当てられるメモリは、少なくとも ui 文字の長さにする必要があります。

メモ この関数は、 char * 文字列を Unicode BSTR に変換しません。
 

要件

要件
対象プラットフォーム Windows
ヘッダー oleauto.h
Library OleAut32.lib
[DLL] OleAut32.dll

こちらもご覧ください

文字列操作関数