Udostępnij za pośrednictwem


_execlpe, _wexeclpe

Ładuje i uruchamia nowe procesy potomne.

Ważna uwagaWażne

Ten interfejs API nie można używać w aplikacji, których wykonywanie w czasie wykonywania systemu Windows.Aby uzyskać więcej informacji, zobacz CRT funkcje nie obsługiwane przez /ZW.

intptr_t _execlpe( 
   const char *cmdname,
   const char *arg0,
   ... const char *argn,
   NULL,
   const char *const *envp 
);
intptr_t _wexeclpe( 
   const wchar_t *cmdname,
   const wchar_t *arg0,
   ... const wchar_t *argn,
   NULL,
   const wchar_t *const *envp 
);

Parametry

  • cmdname
    Ścieżka pliku do wykonania.

  • arg0, ...argn
    Lista wskaźników do parametrów.

  • envp
    Tablica wskaźników do ustawień środowiska.

Wartość zwracana

W przypadku powodzenia tych funkcji bez zwracania się do procesu wywołującego.Zwracana wartość wynosząca –1 wskazuje błąd, w którym to przypadku errno jest ustawiona w zmiennej globalnej.

errnowartość

Opis

E2BIG

Miejsce wymagane dla argumentów i ustawienia środowiska przekracza 32 KB.

EACCES

Określony plik ma naruszenie zasad współużytkowania lub blokowania.

EINVAL

Nieprawidłowy parametr.

EMFILE

Za dużo plików otwartych (do ustalenia, czy jest wykonywalny musi można otworzyć określonego pliku).

ENOENT

Plik lub nie można odnaleźć ścieżki.

ENOEXEC

Określony plik nie jest wykonywalny lub ma nieprawidłowy format plików wykonywalnych.

ENOMEM

Za mało pamięci jest uruchamia nowy proces; dostępna pamięć jest uszkodzona; lub istnieje nieprawidłowy blok, wskazując, że proces wywołujący nie został poprawnie przydzielony.

Aby uzyskać więcej informacji na temat tych i innych kody powrotne, zobacz _doserrno, errno, _sys_errlist i _sys_nerr.

Uwagi

Każda z tych funkcji ładuje i uruchamia nowy proces, przekazując każdego argumentu wiersza polecenia jako osobny parametr a także przekazanie tablicy wskaźników do ustawień środowiska.Te funkcje za pomocą PATH zmiennej środowiskowej, aby znaleźć plik, aby wykonać.

_execlpe Funkcje sprawdzania poprawności ich parametrów.Jeśli każda cmdname lub arg0 jest wartość null wskaźniki lub pusty ciąg, funkcje te wywołuje procedurę obsługi nieprawidłowy parametr zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może kontynuować, ustaw te funkcje errno do EINVAL i zwraca –1.Żaden nowy proces jest uruchamiany.

Wymagania

Funkcja

Wymaganego nagłówka

Opcjonalny nagłówka

_execlpe

<process.h>

<errno.h>

_wexeclpe

<process.h> lub <wchar.h>

<errno.h>

Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.

Przykład

Zobacz przykład w _exec, funkcje _wexec.

Odpowiednik w programie .NET Framework

Zobacz też

Informacje

Proces i kontroli środowiska

_exec, _wexec funkcje

abort

atexit

exit, _exit

_onexit, _onexit_m

_spawn, _wspawn funkcje

System, _wsystem