_execle, _wexecle
Carica ed esegue i nuovi processi figlio.
Importante |
---|
Questa API non può essere utilizzato nelle applicazioni eseguite in Windows Runtime.Per ulteriori informazioni, vedere Funzioni CRT non supportate con /ZW. |
intptr_t _execle(
const char *cmdname,
const char *arg0,
... const char *argn,
NULL,
const char *const *envp
);
intptr_t _wexecle(
const wchar_t *cmdname,
const wchar_t *arg0,
... const wchar_t *argn,
NULL,
const char *const *envp
);
Parametri
cmdname
Il percorso del file da eseguire.arg0, ...argn
Un elenco di puntatori ai parametri.envp
Matrice di puntatori alle impostazioni di ambiente.
Valore restituito
Se vengono completate correttamente, queste funzioni non restituiscono nessun valore al processo chiamante.Un valore restituito pari a –1 indica un errore, in questo caso viene impostata la variabile globale errno.
Valore errno |
Descrizione |
---|---|
E2BIG |
Lo spazio richiesto per gli argomenti e di ambiente supera 32 KB. |
EACCES |
Il file specificato ha una violazione di blocco o di condivisione. |
EINVAL |
Parametro non valido. |
EMFILE |
Troppi file aperti.(Il file specificato sia aperto per determinare se sia eseguibile.) |
ENOENT |
Il file o il percorso non viene trovato. |
ENOEXEC |
Il file specificato non è eseguibile o ha un formato di file eseguibile non valido. |
ENOMEM |
Memoria insufficiente è disponibile per eseguire il nuovo processo; la memoria disponibile è danneggiato; o un blocco non valido esiste, che indica che il processo chiamante non è stato allocato correttamente. |
Per ulteriori informazioni su questi codici restituiti, vedere _doserrno, errno, _sys_errlist e _sys_nerr.
Note
Ognuna di queste funzioni carica ed esegue un nuovo processo e passa ciascun argomento della riga di comando separato come parametro e passa una matrice di puntatori alle impostazioni di ambiente.
Le funzioni _execle convalidano i parametri.Se cmdname o arg0 è un puntatore null o una stringa vuota, queste funzioni richiamare il gestore non valido di parametro, come descritto in Convalida dei parametri.Se l'esecuzione può continuare, queste funzioni impostano errno a EINVAL e restituiscono -1.Non viene avviato nessun nuovo processo.
Requisiti
Funzione |
Intestazione obbligatoria |
Intestazione facoltativa |
---|---|---|
_execle |
<process.h> |
<errno.h> |
_wexecle |
<process.h> o <wchar.h> |
<errno.h> |
Per ulteriori informazioni, vedere Compatibilità.
Esempio
Vedere l'esempio in _exec, funzioni di _wexec.