Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
_execle, _wexecle
and
div
eof
not
or
xor
Collapse the table of content
Expand the table of content
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

_execle, _wexecle

Charge et exécute les nouveaux processus enfant.

Remarque importante Important

Cette API ne peut pas être utilisée dans les applications qui s'exécutent dans le Windows Runtime. Pour plus d'informations, voir Fonctions CRT non prises en charge avec /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 
);

cmdname

Chemin d'accès du fichier à exécuter.

arg0, ...argn

Liste des pointeurs désignant les paramètres.

envp

Tableau de pointeurs vers les paramètres d'environnement.

En cas de réussite, ces fonctions ne retournent pas au processus appelant. Une valeur de retour égale à 1 indique une erreur, auquel cas la variable globale errno est définie.

Valeur errno

Description

E2BIG

L'espace nécessaire aux arguments et aux paramètres d'environnement dépasse 32 Ko.

EACCES

Le fichier spécifié possède un verrou ou une violation de partage.

EINVAL

Paramètre non valide.

EMFILE

Trop de fichiers sont ouverts. (Le fichier spécifié doit être ouvert pour déterminer s'il est exécutable.)

ENOENT

Fichier ou chemin d'accès introuvable.

ENOEXEC

Le fichier spécifié n'est pas exécutable ou a un format de fichier exécutable non valide.

ENOMEM

Mémoire insuffisante pour exécuter le nouveau processus ; la mémoire disponible est endommagée ; ou il existe un bloc non valide, ce qui indique que le processus appelant n'a pas été alloué correctement.

Pour plus d'informations sur ces codes de retour, consultez _doserrno, errno, _sys_errlist et _sys_nerr.

Chacune de ces fonctions charge et exécute un nouveau processus, passe chaque argument de ligne de commande en tant que paramètre distinct et passe un tableau de pointeurs aux paramètres d'environnement.

Les fonctions _execle valident leurs paramètres. Si cmdname ou arg0 est un pointeur null ou une chaîne vide, ces fonctions appellent le gestionnaire de paramètres non valides, comme décrit dans Validation de paramètre. Si l'exécution est autorisée à se poursuivre, ces fonctions définissent errno avec la valeur EINVAL et retournent -1. Aucun nouveau processus n'est lancé.

Function

En-tête requis

En-tête facultatif

_execle

<process.h>

<errno.h>

_wexecle

<process.h> ou <wchar.h>

<errno.h>

Pour plus d'informations, voir Compatibilité.

Consultez l'exemple de _exec, _wexec, fonctions.

Afficher:
© 2015 Microsoft