_execv, _wexecv
Yükler ve yeni alt işlemleri yürütür.
![]() |
---|
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 _execv(
const char *cmdname,
const char *const *argv
);
intptr_t _wexecv(
const wchar_t *cmdname,
const wchar_t *const *argv
);
Parametreler
cmdname
Yürütülecek dosyasının yolu.argv
İşaretçiler parametre dizisi.
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 işaretçiler bir dizi komut satırı bağımsız değişkenleri geçirmek, yeni bir işlem yürütür.
_execv İşlevlerinin parametrelerini doğrulayın.cmdname Bir null işaretçi veya argv olan bir null işaretçi işaretçi boş bir dizi ya da dizinin ilk bağımsız değişken olarak boş bir dize içeriyorsa _execv işlevlerini çağırma parametresi geçersiz işleyici açıklandığı gibi 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.Hiçbir işlem başlatılır.
Gereksinimler
İşlev |
Gerekli başlık |
İsteğe bağlı üstbilgi |
---|---|---|
_execv |
<process.h> |
<errno.h> |
_wexecv |
<process.h> veya <wchar.h> |
<errno.h> |
Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
Örnekte bkz: _exec, _wexec işlevler.