[MFC] Comment attacher un object COM à un process??
Bonjour,
J'ai 2 process (COMMsgCreationProject.exe et COMMsgCreationProject.exe) sur le meme objet(COMMsgCreation) qui ont été crée par la methode createprocess.
/********/
PROCESS_INFORMATION pi,pi_2;
STARTUPINFO si,si_2;
_bstr_t processName = "C:\\COMMsgCreationProject.exe";
CreateProcess(processName,NULL,NULL,NULL,false,0,NULL,NULL,&si,&pi);
et
CreateProcess(processName,NULL,NULL,NULL,false,0,NULL,NULL,&si_2,&pi_2);
/*************/
Quand j'essaye de creer 2 instances(interface) de l'objet COMMsgCreation
par le code suivant :
/**********/
IUnknownPtr pUnk;
ICOMMsgCreation* pCOMMsgCreation,pCOMMsgCreation_2;
if(SUCCEEDED(pUnk.CreateInstance(CLSID_COMMsgCreation)))
{
// Attempt to obtain relevant interface.
if(FAILED(pUnk->QueryInterface(IID_ICOMMsgCreation, (void**)&pCOMMsgCreation)))
{
return E_FAIL;
}
// Attempt to obtain relevant interface.
if(FAILED(pUnk->QueryInterface(IID_ICOMMsgCreation, (void**)&pCOMMsgCreation_2)))
{
return E_FAIL;
}
}
/********/
Les 2 interfaces sont cree sur le premier process COMMsgCreationProject.exe
Question :
Comment faire pour attacher l'interface 1 au premier process
et l'interface 2 au second , sachant que les seuls informations que j'ai sur les process sont le handle et le processId.
Merci pour votre aide c'est assez Urgent