GetExitCodeProcess : quelle déclaration, quel paramètre ?
1 réponse
Damien
bonjour,
J'ai un soucis pour récupérer le code retour d'un process qui se termine par
le biais de la méthode GetExitCodeProcess.
Mes déclarations :
---------------------
[DllImport("coredll.Dll")]
private static extern int CreateProcess(string strImageName, string
strCmdLine, IntPtr pProcessAttributes, IntPtr pThreadAttributes , int
bInheritsHandle, int dwCreationFlags, IntPtr pEnvironment, IntPtr
pCurrentDir, Byte[] bArray, cProcess oProc);
[DllImport("coredll.Dll")]
private static extern bool GetExitCodeProcess(uint hProcess, ref uint
lpExitCode);
[DllImport("coredll.Dll")]
private static extern int WaitForSingleObject(uint hHandle, int
dwMilliseconds );
public class cProcess
{
public uint hProcess;
public uint hThread;
public int dwProcessId;
public int dwThreadId;
}
Mon code :
-------------
cProcess oLocal_pi ;
oLocal_pi= new cProcess();