Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memuat dan menjalankan proses anak baru.
Penting
API ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime. Untuk informasi selengkapnya, lihat Fungsi CRT yang tidak didukung di aplikasi Platform Windows Universal.
Sintaks
intptr_t _execle(
const char *cmdname,
const char *arg0,
... const char *argn,
NULL,
const char *const *envp
);
intptr_t _wexecle(
const wchar_t *cmdname,
const wchar_t *arg0,
... const wchar_t *argn,
NULL,
const char *const *envp
);
Parameter
cmdname
Jalur file yang akan dijalankan.
arg0, ... argN
Daftar pointer ke parameter.
envp
Array pointer ke pengaturan lingkungan.
Nilai hasil
Jika berhasil, fungsi-fungsi ini tidak kembali ke proses panggilan. Nilai pengembalian -1 menunjukkan kesalahan, dalam hal errno ini variabel global diatur.
errno nilai |
Deskripsi |
|---|---|
E2BIG |
Ruang yang diperlukan untuk argumen dan pengaturan lingkungan melebihi 32 KB. |
EACCES |
File yang ditentukan memiliki pelanggaran penguncian atau berbagi. |
EINVAL |
Parameter tidak valid. |
EMFILE |
Terlalu banyak file yang terbuka. (File yang ditentukan harus dibuka untuk menentukan apakah file dapat dieksekusi.) |
ENOENT |
File atau jalur tidak ditemukan. |
ENOEXEC |
File yang ditentukan tidak dapat dieksekusi atau memiliki format file yang dapat dieksekusi yang tidak valid. |
ENOMEM |
Tidak tersedia cukup memori untuk menjalankan proses baru; memori yang tersedia telah rusak; atau ada blok yang tidak valid, yang menunjukkan bahwa proses panggilan tidak dialokasikan dengan benar. |
Untuk informasi selengkapnya tentang kode pengembalian ini, lihat errno, , _doserrno_sys_errlist, dan _sys_nerr.
Keterangan
Masing-masing fungsi ini memuat dan menjalankan proses baru, dan meneruskan setiap argumen baris perintah sebagai parameter terpisah dan meneruskan array pointer ke pengaturan lingkungan.
Fungsi memvalidasi _execle parameternya. Jika cmdname atau arg0 adalah penunjuk null atau string kosong, fungsi ini memanggil handler parameter yang tidak valid, seperti yang dijelaskan dalam Validasi parameter. Jika eksekusi diizinkan untuk melanjutkan, fungsi-fungsi ini diatur errno ke EINVAL dan mengembalikan -1. Tidak ada proses baru yang diluncurkan.
Persyaratan
| Fungsi | Header yang diperlukan | Header opsional |
|---|---|---|
_execle |
<process.h> | <errno.h> |
_wexecle |
<process.h> atau <wchar.h> | <errno.h> |
Untuk informasi selengkapnya, lihat Kompatibilitas.
Contoh
Lihat contoh dalam _execfungsi , _wexec .
Lihat juga
Kontrol proses dan lingkungan
_exec, _wexec fungsi
abort
atexit
exit, , _Exit_exit
_onexit, _onexit_m
_spawn, _wspawn fungsi
system, _wsystem