SysAllocStringLen 関数 (oleauto.h)
新しい文字列を割り当て、渡された文字列から指定した文字数をコピーし、null 終端文字を追加します。
構文
BSTR SysAllocStringLen(
[in] const OLECHAR *strIn,
[in] UINT ui
);
パラメーター
[in] strIn
入力文字列。
[in] ui
コピーする文字数。 その後、null 文字が配置され、 合計 ui と 1 文字が割り当てられます。
戻り値
文字列のコピー。操作を完了するためのメモリが不足している場合は NULL 。
注釈
文字列には null 文字を埋め込むことができます。 NULL で終わる必要はありません。 後で SysFreeString を使用して、返された文字列を解放します。 strIn が NULL でない場合、strIn に割り当てられるメモリは、少なくとも ui 文字の長さにする必要があります。
メモ この関数は、 char * 文字列を Unicode BSTR に変換しません。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | oleauto.h |
Library | OleAut32.lib |
[DLL] | OleAut32.dll |