あおきと申します。
CreateProcessで外部プログラムを起動し、所定時間、例えば30秒経過した後、
起動したプログラムがまだ終了していない場合、このプロセスを強制終了させ
るようなプログラムを考えています。
 強制終了はTerminateProcessでできそうなんですが、起動したプロセスが終了し
ているかどうか知るにはどうすればいいのでしょうか。
 今はCreateProcessを行ったときのhProcessを記録しておき、所定時間経過後
無条件で(プロセスが生きているかチェックせずに)TerminateProcessしていますが
何となく気持ち悪いので。

 以上お願いいたします。