Bagikan melalui


IDebugPortEx2::LaunchSuspended

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.

Baca juga