如何为 VARIANT_BOOL 指定默认值?
MS IDL 有用于指定默认值的语法对于参数。 我尝试为接受 VARIANT_BOOL 的函数指定默认值: [id(42)] HRESULT Foo([in, defaultvalue(VARIANT_TRUE)] V…
使用 COM 接口,无需静态链接到库
这可能是一个新手问题,但我就是不知道!要使用系统上可能不存在的 DLL 中的函数,我可以使用 LoadLibrary,然后使用 GetProcAddress。但是我怎样才能…
如何将字节数组从delphi传递到C# dll?
C# 中有一个 dll,其中有一个接受字节数组的方法。 public void CheckImageForFedCompliant(byte[] image) { LoadImage(image); if (_errorMessages =…
我可以监视对 VisualBasic 6 ActiveX 控件的 COM 调用吗?
我在 VisualBasic 6 中编写了一个小 ActiveX 控件,它将用作某些第 3 方框架的插件。该框架期望我的控件公开一些属性和方法。一切似乎都运行良好,只…
帮助解决一个非常奇怪的 COM+调用栈
我们有一个由旧 ASP 应用程序调用的旧版 COM+ dll。它定期崩溃,并且调用堆栈看起来非常奇怪 似乎对 DllUnregisterServer 和 CoInstall 的调用出现在…
无法使用已与其底层 RCW 分离的 COM 对象
我正在使用 OPC 服务器编写 XML AJAX 服务。基于此示例的 XML AJAX 服务。 我用单个属性创建了我的服务: [ServiceBehavior(InstanceContextMode = In…
从 Word 中删除不需要的分节符?
我正在尝试在 MS Word 中创建一个信封。以下代码将创建一个信封,但我在该页面的顶部看到“分节符(下一页)”。我想删除它。 oDoc = oWord.Documents…
如何成功注册 certadm.dll 以便能够在 C# 代码中使用 ICertView2
动机: 我希望能够从本地计算机上的 Windows CA 检索和查看证书。我不想访问计算机的浏览器密钥库,而是访问 Windows CA(Windows 证书颁发机构(服务…
使用免注册 COM 库时出现问题
我想在托管应用程序中使用非托管 COM 库(特别是 Skype4COM),而不注册该库。我的步骤是: tlbimp Skype4COM.dll /out:Skype4COMWrapper.dll /namesp…
在开发服务器上运行时,COM 对象会加载到 MVC 项目中,但在 IIS 上运行时不会加载?
我在 MVC 3 项目中引用 COM API,当我在 VS 开发服务器上运行该项目时,我可以与 API 正常交互。但是,当我在 IIS 7.5 上运行时,API 仅返回空对象。…
我应该如何编写正确的 COM 代码?
下面的代码正确地释放了所有内容,但看起来很糟糕。我应该如何编写不会泄漏引用且可读的 COM 代码? 忽略 C++\CLI 位。 IBaseFilter* leftFilter; if …
访问 .NET WebBrowser 时发生 COMException (SHDocVw)
出现以下异常的原因是什么? System.Runtime.InteropServices.COMException (0x800706BA):RPC 服务器不可用。 (HRESULT 异常:0x800706BA) 当我进…