如何使用ITypeLib和ITypeInfo从C#.NET在运行时调用COM非托管代码?

时间:2010-05-13 15:46:07

标签: c# com unmanaged managed vtable

我需要从C#.NET调用非托管COM代码。通过从(LoadTypeLibEx)加载非托管COM类型库,我能够通过COM TLB迭代所有公开的类型。我需要知道在运行时调用这些公开方法的地址,或者访问COM vtable的起始地址并应用索引来获取接口下这些公开方法的地址。

1 个答案:

答案 0 :(得分:0)

只是一个建议:

创建一个代理非托管COM服务器,只使用一组固定的方法,而不是使用c#应用程序中的代理服务,为你做这件事