如何找到给定接口GUID的COM接口定义?

如何找到给定接口GUID的COM接口定义?,com,Com,我有一个COM接口GUID,但我不知道该接口定义。我不知道它有什么方法,有什么参数等等。我如何获得这些资料?一般来说可能吗 实际问题是为actxprxy.dll中定义的几个COM接口获取接口定义。例如IFileDialogPrivate({AC92FFC5-F0E9-455A-906B-4A83E74A803B})。(显然,接口没有文档记录,名称确实表明这是有原因的。)我尝试使用OLE/COM对象查看器(OleView.exe)来实现这一点,但无法获得接口定义 我正在尝试实现IFileDia

我有一个COM接口GUID,但我不知道该接口定义。我不知道它有什么方法,有什么参数等等。我如何获得这些资料?一般来说可能吗


实际问题是为
actxprxy.dll
中定义的几个COM接口获取接口定义。例如
IFileDialogPrivate
{AC92FFC5-F0E9-455A-906B-4A83E74A803B}
)。(显然,接口没有文档记录,名称确实表明这是有原因的。)我尝试使用
OLE/COM对象查看器
OleView.exe
)来实现这一点,但无法获得接口定义



我正在尝试实现
IFileDialogPrivate
,同时尝试强制
IExplorerBrowser
控件过滤Windows 7库文件夹
IFileDialog
(似乎使用了
IExplorerBrowser
)以某种方式做到了这一点,
IExplorerBrowser
向服务提供商询问
IFileDialog
IFileDialogPrivate
,如果提供了
ICommDlgBrowser
,我试图探索该接口。(它还要求其他一些有趣的命名接口-可能有用)。

它不可用,也没有办法获得它。您了解它的唯一原因是它的代理已注册,允许调试器从注册表中挖掘名称。反向工程COM接口是不可能的。即使你设法猜到了界面,它也一定会在下一个Windows版本中被破解。或者上一个。不要去那里,是的。我希望使用这样的接口会导致我对环境的严重依赖。但是,由于我已经没有想法了,这本身就成了新的目标。研究/学习/实验/游戏比实际完成任务多一点。我将
IExplorerBrowser
保留在它能够正确过滤之前。