16.38.3. function GetLastExitCode

function  GetLastExitCode : dword;
 
Возвращает код возврата, переданный процессом, запущенным при помощи функции ExecuteFile или ExecuteFileOUT, имеет смысл только в случае успешного запуска и завершения процесса.
 
Совместимость: AVZ 4.45 и выше
 
Пример:
 
begin
  if ExecuteFile('console_tool.exe', '', 1, 100000, true) then
    AddToLog('Exit code = '+IntToStr(GetLastExitCode));
end.
 
У значения, возвращаемого GetLastExitCode, зарезервировано несколько значений, используемых для инженерных целей:
  • FFFFFFFF (4294967295) - значение, возвращаемое в случае, если перед вызовом GetLastExitCode не было вызова ExecuteFile; или вызов ExecuteFile был, но процесс запустить не удалось.  
  • FFFFFFFE (4294967294) - значение, возвращаемое в случае, если процесс был успешно запущен, а затем принудительно завершен AVZ по таймауту, заданному в параметре WaitTime.