Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yeni alt işlemleri yükler ve yürütür.
Önemli
Bu API, Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz. Daha fazla bilgi için bkz. Evrensel Windows Platformu uygulamalarında desteklenmeyen CRT işlevleri.
Sözdizimi
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
);
Parametreler
cmdname
Yürütülecek dosyanın yolu.
arg0, ... argN
Parametrelere yönelik işaretçilerin listesi.
envp
Ortam ayarlarına yönelik işaretçi dizisi.
Dönüş değeri
Başarılı olursa, bu işlevler çağrı işlemine geri dönmez. -1 dönüş değeri bir hatayı gösterir ve bu durumda errno genel değişken ayarlanır.
errno değer |
Açıklama |
|---|---|
E2BIG |
Bağımsız değişkenler ve ortam ayarları için gereken alan 32 KB'ı aşıyor. |
EACCES |
Belirtilen dosya bir kilitleme veya paylaşım ihlaline sahip. |
EINVAL |
Geçersiz parametre. |
EMFILE |
Çok fazla dosya açık. (Yürütülebilir olup olmadığını belirlemek için belirtilen dosyanın açılması gerekir.) |
ENOENT |
Dosya veya yol bulunamadı. |
ENOEXEC |
Belirtilen dosya yürütülebilir değil veya geçersiz bir yürütülebilir dosya biçimine sahip. |
ENOMEM |
Yeni işlemi yürütmek için yeterli bellek yok; kullanılabilir bellek bozulmuş; veya çağırma işleminin doğru ayrılmadığını gösteren geçersiz bir blok var. |
Bu iade kodları hakkında daha fazla bilgi için bkz. errno, _doserrno, _sys_errlistve _sys_nerr.
Açıklamalar
Bu işlevlerin her biri yeni bir işlem yükleyip yürütür ve her komut satırı bağımsız değişkenini ayrı bir parametre olarak geçirir ve ortam ayarlarına bir işaretçi dizisi geçirir.
_execle İşlevler parametrelerini doğrular. Veya arg0 bir null işaretçisi veya boş bir dizeysecmdname, bu işlevler Parametre doğrulama bölümünde açıklandığı gibi geçersiz parametre işleyicisini çağırır. Yürütmenin devam etmesi için izin verilirse, bu işlevler olarak EINVAL ayarlanır errno ve -1 döndürür. Yeni işlem başlatılmaz.
Gereksinimler
| İşlev | Gerekli başlık | İsteğe bağlı üst bilgi |
|---|---|---|
_execle |
<process.h> | <errno.h> |
_wexecle |
<process.h> veya <wchar.h> | <errno.h> |
Daha fazla bilgi için bkz . Uyumluluk.
Örnek
içindeki örne _execbakın. _wexec İşlevler.
Ayrıca bkz.
İşlem ve ortam denetimi
_exec, _wexec işlevler
abort
atexit
exit, _Exit, _exit
_onexit, _onexit_m
_spawn, _wspawn işlevler
system, _wsystem