#include <system_process.h>
◆ MAXON_INTERFACE()
◆ StartProcess()
Executes the prepared process. This only works once. To start the same executable again you need to allocate another instance with the same settings. 
- Returns
- OK on success. 
 
 
◆ KillProcess()
Kills the process if it is still running. All child processes are also killed. 
- Returns
- OK on success. If the process was not running SystemProcessOperationError is returned. 
 
 
◆ GetExitCode()
Returns the exit code of the execution. This is possible as soon as the process finished. Note: The exit code under OS X only works for own child processes. Under Windows the exit code is available for all processes. 
- Returns
- Returns the exit code of the process or (UInt)NOTOK if the process is still running. 
 
 
◆ IsRunning()
Returns whether the process is running or not. 
- Returns
- True if the process is running. 
 
 
◆ GetProcessId()
Returns the System Process Id. 
- Returns
- The system process id (pid). 
 
 
◆ GetProcessHandle()
Returns the pointer to the windows process handle. 
- Returns
- Windows: HANDLE of the windows process. OS X: pid of the process. 
 
 
◆ GetProcessUrl()
Returns the file path to the executable. Notes: Under windows the full path is only returned for processes that the user owns. System processes are only given by name. Under OS X the name is limited to the first 10 characters at the moment. 
- Returns
- File name of the executable. 
 
 
◆ GetLogFile()
◆ GetUserData()
◆ GetLoadedDlls()
Gets an array of all loaded dlls for this process. 
- Returns
- OK on success. 
 
 
◆ MAXON_OBSERVABLE()
      
        
          | MAXON_OBSERVABLE | ( | void | , | 
        
          |  |  | ObservableProcessFinished | , | 
        
          |  |  | (const SystemProcessObjectRef &sender) | , | 
        
          |  |  | ObservableCombinerRunAllComponent |  | 
        
          |  | ) |  |  | 
      
 
Signal that the process finished execution. Make sure that you add this notification before you start the process, otherwise it could be too late if the process already ended. 
- Parameters
- 
  
    | [in] | sender | Reference to the SystemProcessObjectRef which has been finished. |  
 
- Returns
- ObservableRef to operate on.