La funzione avvia un nuovo processo.
Sintassi
BOOL processRun( CHAR * lpProgram,
CHAR * lpCommandLine,
CHAR * lpEnvironment, // Separare con /n CICCIO=PIPPO/nA=2/n
BOOL fHide,
INT * piErr );
Parametri
- lpProgram
[in] esecutivo da lanciare.
- lpCommandLine
[in] parametri di avvio.
- lpEnvironment
[in] variabili di ambiente separate da LF (\n). Se si indica la stringa "[GET]", verranno acquisite (ereditate) le variabili correnti del processo.
- lpiErr
[out] Ritorna il numero di errore. Può essere NULL.
Se valorizzato, in caso di errore, viene riempito con il codice errore dell'Os.
Valori di ritorno
Se la funziona ha successo ritorna un valore TRUE altrimenti FALSE.
In caso di errore se il valore ritornato in piErr è positivo, è un errore del sistema operativo, se negativo è
exit code del processo lanciato.
Commenti
Per lpEnvironment vedi anche
ehGetEnvironment.