_bstr_t

Microsoft 专用

_bstr_t 对象可封装 BSTR 数据类型。 该类通过在适当时对 SysAllocStringSysFreeString 和其他 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 对象的指针。

结束 Microsoft 专用

要求

标头:<comutil.h>

Lib:comsuppw.libcomsuppwd.lib(有关详细信息,请参阅/Zc:wchar_t (wchar_t 是本机类型)

另请参阅

编译器 COM 支持类