Sdílet prostřednictvím


_execvp _wexecvp

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 _execvp( 
   const char *cmdname,
   const char *const *argv 
);
intptr_t _wexecvp( 
   const wchar_t *cmdname,
   const wchar_t *const *argv 
);

Parametry

  • cmdname
    Cesta k souboru, který chcete spustit.

  • argv
    Pole 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ávání pole ukazatelů argumenty příkazového řádku a použití PATH proměnné prostředí, vyhledejte soubor, který chcete spustit.

_execvp Funkce ověření jejich parametrů.Pokud cmdname je ukazatel s hodnotou null, nebo argv je nulový ukazatel ukazatel na prázdné pole, nebo v případě, že pole obsahuje prázdný řetězec jako první argument, 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ý proces je spuštěn.

Požadavky

Function

Požadované záhlaví

Volitelné záhlaví

_execvp

<process.h>

<errno.h>

_wexecvp

<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