Aracılığıyla paylaş


_execlp, _wexeclp

Yükler ve yeni alt işlemleri yürütür.

Önemli notÖnemli

Bu API, Windows çalışma zamanı yürütme uygulamalarda kullanılamaz.Daha fazla bilgi için bkz: /zw ile desteklenmeyen crt işlevlerinin.

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

Parametreler

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

  • arg0, ...argn
    İşaretçiler parametreleri listesi.

Dönüş Değeri

Başarılı olursa, arama işlemi için bu işlevler döndürmeyin.–1 Dönüş değeri, bu durumda bir hata gösterir errno genel değişkeni ayarlanır.

errnodeğer

Tanımlama

E2BIG

32 kb bağımsız değişkenleri ve ortam ayarları için gerekli alanı aşıyor.

EACCES

Belirtilen dosya paylaşım veya kilitleme ihlali var.

EINVAL

Geçersiz parametre.

EMFILE

Çok fazla dosya açık (belirtilen dosya yürütülebilir olup olmadığını belirlemek için açık olması gerekir).

ENOENT

Dosya veya yol bulunamadı.

ENOEXEC

Belirtilen dosya yürütülebilir değil veya çalıştırılabilir dosya biçimi geçersiz.

ENOMEM

Yeni işlemi yürütmek yeterli bellek yok; kullanılabilir bellek bozulmuş; veya arama işlemi düzgün ayrılmamış gösteren bir geçersiz blok bulunmaktadır.

Bunlar ve diğer dönüş kodları hakkında daha fazla bilgi için bkz: _doserrno, hatano, _sys_errlist ve _sys_nerr.

Notlar

Bu işlevlerden her biri yükler ve her komut satırı bağımsız ayrı bir parametre olarak geçirerek ve kullanarak yeni bir işlem yürütür PATH ortam değişkeni yürütmek için dosyayı bulmak için.

_execlp İşlevlerinin parametrelerini doğrulayın.cmdname Veya arg0 işaretçi null veya boş dize geçersiz parametre işleyicisi açıklandığı gibi bu işlevleri çağırmak Parametre doğrulama.Yürütülmesine devam etmek için izin verilirse, bu işlevler kümesi errno için EINVAL ve -1 döndürür.Yeni bir işlem başlatılır.

Gereksinimler

İşlev

Gerekli başlık

İsteğe bağlı üstbilgi

_execlp

<process.h>

<errno.h>

_wexeclp

<process.h> veya <wchar.h>

<errno.h>

Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

Örnek

Örnekte bkz: _exec, _wexec işlevler.

.NET Framework Eşdeğeri

Ayrıca bkz.

Başvuru

İşlem ve ortam denetimi

_exec, _wexec işlevleri

abort

atexit

exit, _exit

_onexit, _onexit_m

_spawn, _wspawn işlevleri

system, _wsystem