GetCurrentProcessId() et GetExitCodeProcess
Bonjour,
J'ai un exe A qui lance un exe B en lui passant en argument le PID de A via GetCurrentProcessId()
Dans B, j'attend que A se termine via le code (m_nPid a été passé en argument) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
HANDLE m_nPid=argument passé à l'exe;
DWORD dwExitCode = 0;
while(1)
{
GetExitCodeProcess(m_nPid, &dwExitCode);
if(dwExitCode == STILL_ACTIVE)
{
continue;
}
break;
}
// Traitement... |
çà ne marche pas ...
je pense que çà vient du fait que GetExitCodeProcess veut en premier argument un HANDLE et que je lui donne un PID. je pense que ce n'est pas la même chose...
Mais, je ne trouve pas l'équivalent de GetExitCodeProcess qui accepte un numéro de PID ou alors l'équivalent de GetCurrentProcessId() qui me donnerait un HANDLE. (peut être une variable globale ?)
çà doit être trés simple, mais je ne trouve pas ...