2010-10-28 4 views
0

J'ai un pointeur d'interface vers un objet COM dans le processus 1. Je voudrais avoir accès au même objet à partir d'un autre processus. Comment puis-je atteindre ce but? Je crois que le fait de passer directement sur le pointeur ne fonctionnerait pas en raison d'espaces d'adressage différents. Je sais que cela implique les trucs de marshaling/proxy/stub. Mais je ne connais pas les détails.Comment passer le pointeur COM d'un processus à un autre?

Quelqu'un peut-il fournir des instructions détaillées concernant les étapes à suivre et les fonctions à appeler? Merci beaucoup. Je ne suis pas le concepteur de l'objet COM lui-même. Je l'utilise juste.

Répondre

0

Vous allez devoir comprendre les bases de COM pour que cela fonctionne. Fondamentalement, le processus 1 est un serveur non-proc pour votre client (le deuxième processus). Faites un tour dans les documents COM here, en particulier Getting a Pointer to an Object.

Questions connexes