我正在尝试编写一些C#代码,使用DIA(Debug Interface Access) SDK查询PDB文件。我使用this问题中描述的批处理文件创建了一个包装DIA类型库的程序集。现在,我能够创建SDK公开的不同COM类的实例。
然而,出现了一个问题。
我是否遗漏了什么,或者在C#中实现这些接口的唯一方法是首先手动使用各种COM属性声明它们?
然而,出现了一个问题。
IDiaDataSource::loadDataForExe
方法需要一个回调对象,该对象实现以下接口之一:
IDiaLoadCallback
IDiaLoadCallback2
IDiaReadExeAtOffsetCallback
IDiaReadExeAtRVACallback
我是否遗漏了什么,或者在C#中实现这些接口的唯一方法是首先手动使用各种COM属性声明它们?