如何将COM指针从一个进程传递到另一个进程?

时间:2010-10-28 18:43:27

标签: visual-c++ marshalling atlcom

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

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

1 个答案:

答案 0 :(得分:0)

您必须了解COM的基础知识才能使其发挥作用。基本上,进程1是客户端的进程外服务器(第二个进程)。仔细阅读COM文档here,特别是Getting a Pointer to an Object