GetExitCodeProcessは、プロセスの終了コードを取得するWindowsAPI・・・。
これでSubProcessの終了コードを取得する・・・。
SubProcess.cppでは、
ExitProcess(10)で終了コードを10としている・・・。
30秒で終了する・・・。
MainProcess.cppでは、
60秒間のSleepの後、おそらくSubProcessは終了しているので、GetExitCodeProcessに、プロセスハンドル(pi.hProcess)と終了コードを格納するための変数(dwExitCode)のアドレスを渡すと、そこに終了コードが格納される・・・。
MainProcess Start! SubProcess Start! SubProcess End! SubProcess's dwExitCode = 10 MainProcess End! 続行するには何かキーを押してください . . .
確かに取得できた終了コードは10だった・・・。
Sample/MainProcess.cpp at master · bg1bgst333/Sample · GitHub
Sample/SubProcess.cpp at master · bg1bgst333/Sample · GitHub