Microsoft 特定的
_bstr_t 物件封裝了 BSTR 資料類型。 類別會適時透過對 SysAllocString 和 SysFreeString 及其他 BSTR API 的函式呼叫,來管理資源配置和解除配置。
_bstr_t 類別會使用參考計數避免過多的額外負荷。
成員
營造
| 建構函式 | 描述 |
|---|---|
_bstr_t |
建構 _bstr_t 物件。 |
Operations
| 函式 | 描述 |
|---|---|
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 + |
串連兩個字串。 |
operator ! |
檢查封裝的 BSTR 是否為 NULL 字串。 |
operator ==operator !=operator <operator >operator <=operator >= |
比較兩個 _bstr_t 物件。 |
operator wchar_t*operator char* |
將指標擷取至封裝的 Unicode 或多位元組的 BSTR 物件。 |
END Microsoft 特定的
需求
標頭:<comutil.h>
Lib:comsuppw.lib 或 comsuppwd.lib (如需詳細資訊,請參閱 /Zc:wchar_t (wchar_t 為原生類型))