归还的 BSTR 归谁所有?
假设 COM 接口中的方法返回 BSTR 值。 我认为我必须释放它是正确的吗? 代码示例位于 http://msdn.microsoft.com/en-us/library/aa365382(VS. 85).asp…
在 MSMQ 消息中发送具有 BSTR 值类型的 COM 对象
我正在尝试通过 C++ 中的 MSMQ 消息发送 COM 对象。 这是我的对象: class ATL_NO_VTABLE CAnalisis : public CComObjectRootEx, public CComCoClass,…
将 C 类型字符串数组中的元素作为 BSTR 传递给 COM 对象? (在 C++ 中)
我正在编写一个由外部程序调用的 C++ DLL。 1.) 我将一个字符串数组(如 char *var)作为该程序的参数。 2.) 我想迭代这个数组并对字符串数组的每个元…
_bstr_t 可以转换为 UTF-8 吗?
我有一个包含日语文本的 _bstr_t 字符串。 我想将此字符串转换为定义为 char * 的 UTF-8 字符串。 我可以将 _bstr_t 字符串转换为 char * (UTF-8) 字…
如何将 char * 转换为 BSTR?
如何将 char * 从 C dll 传递到 VB 以下是示例代码: void Cfunc(char *buffer,int len) { BSTR buf_bstr = SysAllocString((BSTR)buffer) VBptr.VBfu…
COM,包含 BSTR 的 VARIANT。 谁分配?
好吧,所以我真的想不出一个合适的标题来总结这一点。 IPrintPipelinePropertyBag 接口具有 AddProperty 方法,该方法非常恰当地“将属性添加到属性包…
在最佳时间内从 _variant_t 获取 char*
这是我想要加速的代码。 它从 ADO 记录集中获取一个值并将其转换为 char*。 但这很慢。 我可以跳过 _bstr_t 的创建吗? _variant_t var = pRs->Fiel…
如何有效地将 BSTR 复制到 wchar_t[]?
我有一个 BSTR 对象,我想将其转换为复制到 wchar__t 对象。 棘手的是 BSTR 对象的长度可能是几千字节到几百千字节。 有没有一种有效的方法来复制数据…