salut,
j utilise des anonymous pipe pour faire de l ipc.
jai un process maitre qui va lancer un child process.
Le child process recoit deux handles sur les extremités coté esclave (slave end) à travers la ligne de commande. Les valeurs passées sont correctes.
Les handle "master end" ne sont pas heritable et les "slave end" oui.
Si le processus appelé n'herite pas des handle du processus parrent, j'obtiens un ERROR_INVALID_HANDLE. (logique)
Si le processus appelé herite des handle du processus parrent, j obtiens un crash du process child du genrelors de l acces au pipe. (ILOGIQUE)XXX a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru..
Pourtant les handles sont creéé avec succes avec CreatePipe(). J utilise bien chaque pipe en simplex (toute leur utilisation est correcte de bout en bout)
j utilise la meme technique dans un petit projet console et la tout va bien.![]()
![]()
Je constate bien que la transmition des valeurs de pipe (slave end) se fait correctement et de manière identique pour les deux programmes.
L héritage d u process à l autre se fait egalement correctement.
please
Partager