0
我有一個接口指針,指向坐在進程1中的COM對象。我想從另一個進程訪問同一個對象。我怎樣才能達到這個目的?由於地址空間不同,我相信直接傳遞指針將不起作用。我知道它涉及到編組/代理/存根的東西。但我不知道細節。如何將COM指針從一個進程傳遞到另一個進程?
有人可以提供一些關於要遵循的步驟和要調用的函數的詳細說明嗎?非常感謝。我不是COM對象本身的設計者。我只是用它。
我有一個接口指針,指向坐在進程1中的COM對象。我想從另一個進程訪問同一個對象。我怎樣才能達到這個目的?由於地址空間不同,我相信直接傳遞指針將不起作用。我知道它涉及到編組/代理/存根的東西。但我不知道細節。如何將COM指針從一個進程傳遞到另一個進程?
有人可以提供一些關於要遵循的步驟和要調用的函數的詳細說明嗎?非常感謝。我不是COM對象本身的設計者。我只是用它。
你將不得不瞭解COM的基礎知識才能完成這項工作。基本上,流程1是您的客戶端的一個非流程服務器(第二個流程)。在COM docs here,尤其是Getting a Pointer to an Object挖掘一下。