Excel2003 VBAからAPI()関数のGetExitCodeProcess()を使っていますが、第2引数の終了ステータス(lpExitCode)が259、101以外に251などが戻ってきますが検索しても見つからず意味が分かりません。終了ステータス(lpExitCode)の値と定数名と意味の一覧が日本語で記述された資料はどこかにないでしょうか。
【記述例】
値 &H103(10進の259)
定数名 STILL_ACTIVE
意味 プログラムがまだ終了していない
【書式】
BOOL GetExitCodeProcess(
HANDLE hProcess, // プロセスのハンドル
LPDWORD lpExitCode // 終了ステータス);
【使用例】
ProcessID = Shell(program_file_name, vbNormalFocus)
Process = OpenProcess(PROCESS_QUERY_INFORMATION, 1, ProcessID)
Do
ret = GetExitCodeProcess(Process, ExitCode)
DoEvents
Loop While ExitCode = STILL_ACTIVE
ret = CloseHandle(Process)
よろしくお願いします。