【问题标题】:How to pass COM pointer from one process to another?如何将 COM 指针从一个进程传递到另一个进程?
【发布时间】:2011-05-02 01:29:43
【问题描述】:

我有一个指向位于进程 1 中的 COM 对象的接口指针。我想从另一个进程访问同一个对象。我怎样才能达到这个目的?我相信由于地址空间不同,直接传递指针是行不通的。我知道它涉及编组/代理/存根的东西。但我不知道细节。

有人可以提供一些有关要遵循的步骤和要调用的函数的详细说明吗?非常感谢。我不是 COM 对象本身的设计者。我只是在使用它。

【问题讨论】:

    标签: visual-c++ marshalling atlcom


    【解决方案1】:

    您必须了解 COM 的基础知识才能完成这项工作。基本上,进程 1 是您的客户端(第二个进程)的进程外服务器。深入了解 COM 文档 here,尤其是 Getting a Pointer to an Object

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-26
      • 2011-05-14
      • 2019-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多