Как передать указатель COM из одного процесса в другой? - PullRequest
0 голосов
/ 28 октября 2010

У меня есть указатель интерфейса на COM-объект, находящийся в процессе 1. Я хотел бы получить доступ к тому же объекту из другого процесса. Как я могу достичь этой цели? Я считаю, что прямая передача указателя не будет работать из-за разных адресных пространств. Я знаю, что это связано с маршалингом / прокси / заглушкой. Но я не знаю деталей.

Может ли кто-нибудь предоставить некоторые подробные инструкции относительно шагов, которые необходимо выполнить, и функций, которые нужно вызвать? Большое спасибо. Я не дизайнер для самого COM-объекта. Я просто использую это.

1 Ответ

0 голосов
/ 28 октября 2010

Вам нужно будет понять основы COM, чтобы сделать эту работу. По сути, процесс 1 является сервером вне процесса для вашего клиента (второй процесс). Покопайтесь в COM документах здесь , особенно Получение указателя на объект .

...