如何将 SAFEARRAY(字节数组)放入 HTML 隐藏字段
我想从 active-x 组件获取字节数组,将其存储在 html 表单输入隐藏字段中,然后通过表单提交将其传递到服务器。我怎样才能做到这一点? MIDL: HRESUL…
创建仅包含枚举的 COM 库时出现问题
我正在做一个 COM 互操作项目。用 C# 和 .NET Interop 替代一些 VB 和 C++ ATL COM 项目。当我在 .NET 中定义枚举并将它们设置为 ComVisible 时,它…
Windows 操作系统和内存管理——最小化应用程序时会发生什么?
我问这个问题是为了子孙后代的利益和普遍利益。几年前,我注意到 Windows 中有一个奇怪的行为。我知道这在 XP 中有效,当时它在 Windows 2000 甚至 98…
“添加事件处理程序失败”处理来自 COM 的事件时
我有一个 COM 服务器和一个调用它的 Silverlight (OOTB) 应用程序。我最近对 COM 服务器进行了一些重构,我设法破坏了服务器和客户端之间的事件处…
调用托管 DLL 时 COM 互操作抛出 EEMessageException
COM 互操作对我来说是一场噩梦。我有一个简单的托管 DLL,其中包含一个 WPF 窗口。我有一个简单的 ViewController 类,最终将启动此窗口,但现在有一…
C#4做COM的时候需要调用Marshal.ReleaseComObject吗?
我有 VS2010 并向我的项目添加了对 COM 库的引用,并且 VS 在项目中嵌入了主要互操作。 如果我引用COM库中的对象并且我想快速处理它们而不等待GC,是…
使用 COM 将数组从 C# 返回到经典 ASP
我正在尝试使用 com 将数组从 C# 返回到经典 asp。 这篇文章对我帮助很大,但我仍然有问题: 我在 c# 中有以下方法: public object[] returnStuff ()…
CoCreateInstance 失败并出现错误“系统找不到指定的文件”
我有 .NET COM dll,我试图从非托管 C++ 代码加载它。我试图从我的代码中执行 CoCreateInstance ,但失败并出现错误“系统找不到指定的文件”。 (HRE…
变量使用 JScript 不支持的自动化类型
我有一个简单的 asp 页面: <% var app = new ActiveXObject("MyComponent"); var out1 = { }; var out2 = { }; app.GetVersion(out1, out2); %> “My…
COM 互操作:C# COM 类包装器引发异常
我向我的 C# 项目添加了对 COM 类型库的引用。我看到 TlbImp 创建的接口和对象类。其中一个接口方法的签名是: string GetResString(int hr); 对应于 …
使用 C++ 检索 javascript 数组对象在 IE9 上使用 DISPID_NEWENUM 失败
在我不久前回答过的类似问题之后,我发现尝试枚举对象时,使用 IDispatch::Invoke(DISPID_NEWENUM,...) 失败,并显示 DISP_E_EXCEPTION on IE9。 在任…
OneNote COM Addin 仅手动加载
我一直在根据 http 上的教程为 OneNote 开发 COM 加载项://www.malteahrens.com/#/blog/howto-onenote-dev/ 和 http://support.microsoft.com/kb/2555…
中度。为什么回调 c++将方法添加到 idl 后接口未更新?
我尝试使用 COM 技术实现回调接口,并具有这样的 IDL: library LogstreamScannerLib { importlib("stdole2.tlb"); [ uuid(8CACF064-EF0E-4496-92D5-F…
安全数组 - 将计数设置为零
如果要返回的安全数组计数为零,以下代码是否有效?我还应该做点别的吗? HRESULT GetAlarms(FAULT_TYPE eAlarmType, long alarmLevel, VARIANT* pvar…