CreateProcess怎么获得被调用程序的返回码?

来源:百度知道 编辑:UC知道 时间:2024/09/24 02:29:24
相当于system得到的返回值

以前看过 现在找不到了

CreateProcess 执行成功后,其最后一个参数是 PROCESS_INFORMATION,记录进程/线程的句柄和ID。
接下来使用 WaitForInputIdle 激活新进程(其主线程)的运行。

接下来,主调进程为了实时监控子进程的运行情况,可以新开一个监控线程,使用 WaitForSingleObject 来阻塞监控子进程(或其主线程)的运行情况。如果子进程状态转换,就使用 GetExitCodeProcess 获取其退出代码。

HANDLE hProcess;
ULONG luExitCode = 0; //返回码
GetExitCodeProcess(hProcess,&luExitCode);