_execvpe, _wexecvpe

Yükler ve yeni bir alt işlem çalışır.

Önemli notÖnemli

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

intptr_t _execvpe( 
   const char *cmdname,
   const char *const *argv,
   const char *const *envp 
);
intptr_t _wexecvpe( 
   const wchar_t *cmdname,
   const wchar_t *const *argv,
   const wchar_t *const *envp 
);

Parametreler

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

  • argv
    Parametreler için işaretçiler dizisi.

  • 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 gerekli alan 32 KB aşıyor.

EACCES

Belirtilen dosyada bir kilitleme veya paylaşma ihlali var.

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 geçersiz bir yürütülebilir dosya biçimine sahip.

ENOMEM

Yeni işlem yürütmek yeterli kullanılabilir bellek yok; kullanılabilir bellek bozulmuş; ya da geçersiz bir blok varsa, arama işlemi doğru bir şekilde ayrılmamış olan olduğunu gösterir.

Bunlar ve diğer döndürme kodları hakkında daha fazla bilgi için bkz. errno, _doserrno, _sys_errlist, and _sys_nerr.

Notlar

Bu işlevlerden her biri yükler ve yeni bir işlem yürütür ve işaretçiler bir dizi komut satırı bağımsız değişkenleri ve ortam ayarlarını işaretçiler dizisi geçirir.Bu işlevler, yürütülecek dosyayı bulmak için, PATH ortam değişkenini kullanır.

_execvpe işlevleri kendi parametrelerini doğrular.Yoksa cmdname bir null işaretçi veya argv bir null işaretçi, boş bir dizi için bir işaretçi veya ilk bağımsız değişken olarak boş bir dize içeren bir dizi işaretçisi, açıklandığı gibi bu işlevleri geçersiz parametre işleyicisi çağırmak Parametre Doğrulama.Yürütmenin devam etmesine izin verilirse bu işlevler errno öğesini EINVAL olarak ayarlar ve -1 döndürür.Hiçbir işlem başlatılmadı.

Gereksinimler

Function

Gerekli başlık

İsteğe bağlı üst bilgi

_execvpe

<process.h>

<errno.h>

_wexecvpe

<process.h> veya <wchar.h>

<errno.h>

Uyumluluk hakkında daha fazla bilgi için bkz. Uyumluluk.

Örnek

_exec, _wexec İşlevleri için örneğine 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