Sdílet prostřednictvím


_execl _wexecl

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 _execl( 
   const char *cmdname,
   const char *arg0,
   ... const char *argn,
   NULL 
);
intptr_t _wexecl(
   const wchar_t *cmdname,
   const wchar_t *arg0,
   ... const wchar_t *argn,
   NULL 
);

Parametry

  • cmdname
    Cesta k souboru, který má být proveden.

  • 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é.

kód chyby hodnota

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 (jeden nebo více parametrů byl ukazatel hodnotu null nebo prázdný řetězec).

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.

Poznámky

Každá z těchto funkcí načte a spustí nový proces, předá každý argument příkazového řádku jako zvláštní parametr.První argument je příkaz nebo název spustitelného souboru a druhý argument by měl být stejný jako první.Stane se argv[0] v spuštěný proces.Třetí argument je první argument argv[1], procesu, který je prováděn.

_execl 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.Je proveden žádný nový proces.

Požadavky

Function

Požadované záhlaví

Volitelné záhlaví

_execl

<process.h>

<errno.h>

_wexecl

<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