_execlpe, _wexeclpe
Yükler ve yeni alt işlemleri yürütür.
Ö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 _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 dosyasının yolu.arg0, ...argn
İşaretçiler parametreleri listesi.envp
Ortam ayarlarını işaretçiler içeren dizi.
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 ortam ayarlarını da işaretçiler dizisi geçirerek yeni bir işlem yürütür.Bu işlevleri kullanma PATH ortam değişkeni yürütmek için dosyayı bulmak için.
_execlpe İşlevlerinin parametrelerini doğrulayın.Ya da, cmdname veya arg0 bir null işaretçiler veya boş dize, bu işlevleri çağırma açıklandığı gibi geçersiz bir parametre işleyicisi 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 |
---|---|---|
_execlpe |
<process.h> |
<errno.h> |
_wexeclpe |
<process.h> veya <wchar.h> |
<errno.h> |
Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
Örnekte bkz: _exec, _wexec işlevler.