如何将本地 CComSafeArray 返回到 LPSAFEARRAY 输出参数?
我有一个 COM 函数,应该通过 LPSAFEARRAY* 输出参数返回 SafeArray。 该函数使用 ATL 的 CComSafeArray 模板类创建 SafeArray。 我的幼稚实现使用 CC…
如何通过 COM 方法返回 .NET 对象数组
我有一个 .NET 程序集。它恰好是用 C++/CLI 编写的。我通过 COM 公开了一些对象。一切都工作正常,但我一生都无法弄清楚如何从方法返回我自己的对象的…
从 C++ 传递自定义类型的 Safearray 到 C#
如何使用 Safearray 将自定义类型数组(仅包含属性的类)从 C++ 传递到 C#? 使用 VT_RECORD 类型是正确的方法吗? 我正在尝试以下方式,但是 SafeArr…
将 CComSafeArray 传递给需要 SAFEARRAY 的方法时,正确的语法是什么**
这很可能有一个非常简单的答案,但我无法弄清楚。 我正在尝试重构一些如下所示的代码: SAFEARRAY* psa; long* count; HRESULT hr = pSomeInterface->…
如何使用 EuCOM 在 Euphoria 中创建 BSTR 的变体数组?
到目前为止,我已经弄清楚如何使用 Typelib 在 Euphoria DLL 之间传递 Unicode 字符串、bSTR。 到目前为止,我不明白的是如何创建并传回 BSTR 数组。 …