none
关于COM的进程外调用 RRS feed

  • 问题

  • 我举个例子,IE是调用了MSHTML.DLL 这个COM的,接口分别有IHTMLDOCUMENT2 和 IHTMLWINDOW2等等。

     

    但另一个进程是可以获取到这些接口指针来操作该COM对象的,比如调用IHTMLWINDOW2的EXECSCRIPT方法等。

     

    我想问的是,有没有办法能知道是哪个进程在调用本IE的接口方法在操作浏览器。。。我TRACE了一下每一次调用IE都会调用CREATESTUB来创建一个存根,但没法知道是哪个进程在调用。。。

     

    求教各位有没有什么方法,比如HOOK。。。

    2011年6月17日 8:07

答案

  • 没有。存根只暴露代理的接口。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 Rob Pan 2011年6月27日 8:29
    2011年6月17日 14:36
    版主