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.
Meluncurkan file yang dapat dieksekusi.
Sintaks
int LaunchSuspended(
string pszExe,
string pszArgs,
string pszDir,
string bstrEnv,
uint hStdInput,
uint hStdOutput,
uint hStdError,
out IDebugProcess2 ppPortProcess
);
Parameter
pszExe
[di] Nama executable yang akan diluncurkan. Ini bisa menjadi jalur lengkap atau relatif terhadap direktori kerja yang ditentukan dalam pszDir parameter .
pszArgs
[di] Argumen yang akan diteruskan ke executable. Mungkin nilai null jika tidak ada argumen.
pszDir
[di] Nama direktori kerja yang digunakan oleh executable. Mungkin nilai null jika tidak ada direktori kerja yang diperlukan.
bstrEnv
[di] Blok lingkungan dari string null-terminated, diikuti oleh terminator NULL tambahan.
hStdInput
[di] Menangani aliran input alternatif. Mungkin 0 jika pengalihan tidak diperlukan.
hStdOutput
[di] Menangani aliran output alternatif. Mungkin 0 jika pengalihan tidak diperlukan.
hStdError
[di] Menangani aliran output kesalahan alternatif. Mungkin 0 jika pengalihan tidak diperlukan.
ppPortProcess
[out] Mengembalikan objek IDebugPendingBreakpoint2 yang mewakili proses yang diluncurkan.
Tampilkan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode galat.
Keterangan
Metode ini harus meluncurkan proses sehingga ditangguhkan dan tidak menjalankan kode apa pun. Metode ResumeProcess dipanggil untuk melanjutkan proses.
Program juga dapat diluncurkan dari mesin debug. Untuk detailnya, lihat Meluncurkan Program.