Aracılığıyla paylaş


_execlpe, _wexeclpe

Yeni alt işlemleri yükler ve yürütür.

Önemli notÖnemli

Bu API, Windows Çalışma Zamanı'nda yürütülen uygulamalarda kullanılamaz.Daha fazla bilgi için bkz /ZW ile desteklenmeyen CRT işlevleri.

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 
);

Parametreler

  • cmdname
    Yürütülecek dosyanın yolu.

  • arg0, ...argn
    Parametreler için işaretçiler listesi.

  • envp
    Ortam ayarlarına işaretçi dizisi.

Dönüş Değeri

Başarılı olursa, bu işlevler çağırma işlemine geri gitmez.Getirilen -1 değeri bir hatayı belirtir, bu durumda errno global değişkeni ayarlanır.

errno değeri

Tanımlama

E2BIG

Bağımsız değişkenler ve ortam ayarları için gereken alan 32 KB'yı aşıyor.

EACCES

Belirtilen dosyada bir kilitleme veya paylaşma ihlali var.

EINVAL

Geçersiz parametre.

EMFILE

Çok fazla sayıda dosya açık (belirtilen dosyanın yürütülebilir olup olmadığını belirlemek için, 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 şekilde ayrılmadığını gösterecek şekilde, geçersiz bir engel var.

Bunlar ve gelen diğer kodlar hakkında bilgi için, bkz. _doserrno, errno, _sys_errlist ve _sys_nerr.

Notlar

Bu işlevlerin her biri, her komut satırı bağımsız değişkenini ayrı bir parametre olarak geçirerek ve ayrıca bir işaretçiler dizisini ortam ayarlarına geçirerek, yeni bir işlem yükler ve yürütür.Bu işlevler, yürütülecek dosyayı bulmak için, PATH ortam değişkenini kullanır.

_execlpe işlevleri kendi parametrelerini doğrular.cmdname veya arg0 null bir işaretçi ya da boş dizeyse 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 etmesine izin verilirse bu işlevler errno öğesini EINVAL olarak ayarlar ve -1 döndürür.Yeni bir işlem başlatılmadı.

Gereksinimler

Function

Gerekli başlık

İsteğe bağlı üst bilgi

_execlpe

<process.h>

<errno.h>

_wexeclpe

<process.h> veya <wchar.h>

<errno.h>

Daha fazla ek uyumluluk bilgileri için bkz. Uyumluluk.

Örnek

_exec, _wexec Functions'daki örneğe bakın.

.NET Framework Eşdeğeri

Ayrıca bkz.

Başvuru

Süreç ve Ortam Denetimi

_exec, _wexec İşlevleri

durdur

atexit

çıkış, _exit

_onexit, _onexit_m

_spawn, _wspawn İşlevleri

system, _wsystem