_bstr_t
クラス
Microsoft 固有の仕様
_bstr_t
オブジェクトは、BSTR データ型をカプセル化します。 このクラスは、SysAllocString
と SysFreeString
の関数呼び出しおよびその他の BSTR
API を必要に応じて使用して、リソース割り当てと割り当て解除を管理します。 _bstr_t
クラスは、参照カウントを使用して過剰なオーバーヘッドを回避します。
メンバー
建設
Constructor | 説明 |
---|---|
_bstr_t |
_bstr_t オブジェクトを構築します。 |
操作
関数 | 説明 |
---|---|
Assign |
BSTR を BSTR でラップされた _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 をネイティブ型として認識)」を参照してください)