読者です 読者をやめる 読者になる 読者になる

GetExitCodeProcess

GetExitCodeProcessは、プロセスの終了コードを取得するWindowsAPI・・・。

GetExitCodeProcess 関数

これで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