_bstr_t 类

Microsoft 专用

_bstr_t 对象可封装 BSTR 数据类型。 该类通过在适当时对 SysAllocStringSysFreeString 和其他 BSTR API 进行函数调用来管理资源分配和释放。 _bstr_t 类使用引用计数来避免开销过大。

构造

_bstr_t

构造 _bstr_t 对象。

操作

Assign

BSTR 复制到 _bstr_t 包装的 BSTR 中。

Attach

BSTR 包装器链接到 _bstr_t

copy

构造封装的 BSTR 的副本。

Detach

返回 _bstr_t 包装的 BSTR 并从 _bstr_t 中分离 BSTR

GetAddress

指向 _bstr_t 包装的 BSTR

GetBSTR

指向 _bstr_t 包装的 BSTR 的开头。

length

返回 _bstr_t 中的字符数。

运算符

operator =

将新值赋给现有 _bstr_t 对象。

运算符 +=

将字符附加到 _bstr_t 对象的结尾。

运算符 +

串联两个字符串。

运算符 !

检查封装的 BSTR 是否为 NULL 字符串。

运算符 ==、!=、<、>、<=、>=

比较两个 _bstr_t 对象。

运算符 wchar_t*|char*

提取指向封装的 Unicode 或多字节 BSTR 对象的指针。

要求

头文件: comutil.h

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

请参见

参考

编译器 COM 支持类