Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

_execle, _wexecle

Las cargas y ejecutan los nuevos procesos secundarios.

Nota importante Importante

Esta API no se puede utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución. Para obtener más información, vea Funciones CRT no compatibles 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 
);

cmdname

Ruta de acceso del archivo a ejecutarse.

arg0, ...argn

Lista de punteros a los parámetros.

envp

Matriz de punteros a la configuración del entorno.

Si son correctas, estas funciones no cambian al proceso de llamada. Un valor devuelto de – 1 indica un error, en cuyo caso se establece la variable global de errno.

Valor de errno

Descripción

E2BIG

El espacio que se requiere para los argumentos y la configuración de entorno supera 32 KB.

EACCES

El archivo especificado tiene un bloqueo o una infracción de uso compartido.

EINVAL

Parámetro no válido.

EMFILE

Demasiados archivos abiertos. (El archivo especificado se debe abrir para determinar si es ejecutable).

ENOENT

El archivo o la ruta no se encuentra.

ENOEXEC

El archivo especificado no es ejecutable o tiene un formato de archivo ejecutable no válido.

ENOMEM

Memoria insuficiente está disponible ejecutar el nuevo proceso; se ha dañado la memoria disponible; o un bloque no existe, que indica que el proceso de llamada no fue asignado correctamente.

Para obtener más información sobre estos códigos devueltos, vea _doserrno, errno, _sys_errlist, y _sys_nerr.

Cada una de estas funciones se carga y ejecuta un nuevo proceso, y pasa cada argumento de línea de comandos como parámetro independiente y pasa una matriz de punteros a la configuración del entorno.

Las funciones de _execle validan sus parámetros. Si cmdname o arg0 es un puntero null o una cadena vacía, estas funciones se invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros. Si la ejecución puede continuar, este errno establecido funciones a EINVAL y retorno -1. No se inicia un nuevo proceso.

Función

Encabezado necesario

Encabezado opcional

_execle

<process.h>

<errno.h>

_wexecle

<process.h> o <wchar.h>

<errno.h>

Para obtener más información, vea Compatibilidad.

Mostrar: