Sdílet prostřednictvím


_execlp _wexeclp

Načte a spustí nové podřízené procesy.

Důležitá poznámkaDůležité

Toto rozhraní API nelze použít v aplikacích, které jsou spuštěny v systému Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW.

intptr_t _execlp( 
   const char *cmdname,
   const char *arg0,
   ... const char *argn,
   NULL 
);
intptr_t _wexeclp( 
   const wchar_t *cmdname,
   const wchar_t *arg0,
   ... const wchar_t *argn,
   NULL 
);

Parametry

  • cmdname
    Cesta k souboru, který chcete spustit.

  • arg0, ...argn
    Chcete-li zobrazit seznam ukazatelů pro parametry.

Vrácená hodnota

V případě úspěchu tato funkce nevkládejte do volající proces.Vrácená hodnota –1 označuje chybu, v kterémžto případě errno nastavit globální proměnné.

errnoHodnota

Description

E2BIG

Místo vyžadované pro argumenty a nastavení prostředí je větší než 32 KB.

EACCES

Zadaný soubor má uzamčení nebo sdílení porušení.

EINVAL

Neplatný parametr.

EMFILE

Příliš mnoho souborů otevřít (zadaný soubor musí být otevřen k určení, zda je spustitelný soubor).

ENOENT

Soubor nebo cesta nebyla nalezena.

ENOEXEC

Zadaný soubor není spustitelný soubor nebo má neplatný formát spustitelného souboru.

ENOMEM

Není dostatek paměti je k dispozici pro spuštění nového procesu; dostupná paměť byla poškozena; nebo existuje neplatný blok, určující, že volající proces nebyl správně přidělen.

Další informace o těchto i jiných návratové kódy, viz _doserrno, kód chyby, _sys_errlist a _sys_nerr.

Poznámky

Každá z těchto funkcí načte a spustí nový proces, předá každý argument příkazového řádku jako samostatné parametr a použití PATH proměnné prostředí, vyhledejte soubor, který chcete spustit.

_execlp Funkce ověření jejich parametrů.Pokud cmdname nebo arg0 je ukazatel hodnotu null nebo prázdný řetězec, tyto funkce vyvolat obslužnou rutinu neplatný parametr, jak je popsáno v Ověření parametrů.Pokud je povoleno zpracování, chcete-li pokračovat, tyto funkce set errno na EINVAL a vrátí hodnotu -1.Žádný nový proces je spuštěn.

Požadavky

Function

Požadované záhlaví

Volitelné záhlaví

_execlp

<process.h>

<errno.h>

_wexeclp

<process.h> nebo <wchar.h>

<errno.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Příklad

Viz příklad v _exec, _wexec funkce.

Ekvivalent v rozhraní .NET Framework

Viz také

Referenční dokumentace

Proces a řízení prostředí

_exec funkce _wexec

abort

atexit

exit, _exit

_onexit _onexit_m

_spawn funkce _wspawn

system, _wsystem