_bstr_t
类
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 对象的指针。 |
结束 Microsoft 专用
要求
标头:<comutil.h>
Lib:comsuppw.lib
或 comsuppwd.lib
(有关详细信息,请参阅/Zc:wchar_t
(wchar_t 是本机类型))
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈