我通过加载类型库 (TLB) 并使用和迭代类型来获取 COM 函数的ITypeLib
地址ITypeInfo
。调用AddressOfMember
ITypeInfo 的函数后,我面临以下异常:
System.Runtime.InteropServices.COMException (0x800288BD):操作的模块类型错误。(来自 HRESULT 的异常:0x800288BD (TYPE_E_BADMODULEKIND))在 System.Runtime.InteropServices.ComTypes.ITypeInfo.AddressOfMember(Int32 memid,INVOKEKIND invKind,IntPtr& ppv)。
我该如何摆脱这个异常?