_bstr_t クラス

Microsoft 固有の仕様

_bstr_t オブジェクトは、BSTR データ型をカプセル化します。 このクラスは、SysAllocStringSysFreeString の関数呼び出しおよびその他の BSTR API を必要に応じて使用して、リソース割り当てと割り当て解除を管理します。 _bstr_t クラスは、参照カウントを使用して過剰なオーバーヘッドを回避します。

メンバー

建設

Constructor 説明
_bstr_t _bstr_t オブジェクトを構築します。

操作

機能 説明
Assign BSTRBSTR でラップされた _bstr_t にコピーします。
Attach _bstr_t ラッパーを BSTR にリンクします。
copy カプセル化された BSTR のコピーを生成します。
Detach BSTR でラップされた _bstr_t を返し、BSTR から _bstr_t をデタッチします。
GetAddress BSTR でラップされた _bstr_t を指します。
GetBSTR BSTR でラップされた _bstr_t の先頭を指します。
length _bstr_t の文字数を返します。

演算子

演算子 説明
operator = 既存の _bstr_t オブジェクトに新しい値を代入します。
operator += _bstr_t の末尾に文字を追加します。
operator + 2 つの文字列を連結します。
operator ! カプセル化された BSTR が NULL 文字列であるかどうかを検査します。
operator ==
operator !=
operator <
operator >
operator <=
operator >=
2 つの _bstr_t オブジェクトを比較します。
operator wchar_t*
operator char*
カプセル化された Unicode またはマルチバイト BSTR オブジェクトへのポインターを抽出します。

Microsoft 固有の仕様はここまで

必要条件

ヘッダー:<comutil.h>

ライブラリ:comsuppw.lib または comsuppwd.lib (詳細については、「/Zc:wchar_t (wchar_t をネイティブ型として認識)」を参照してください)

関連項目

コンパイラ COM サポート クラス