Aracılığıyla paylaş


IDebugPortEx2::LaunchSuspended

Yürütülebilir bir dosya başlatır.

Sözdizimi

int LaunchSuspended( 
   string             pszExe,
   string             pszArgs,
   string             pszDir,
   string             bstrEnv,
   uint               hStdInput,
   uint               hStdOutput,
   uint               hStdError,
   out IDebugProcess2 ppPortProcess
);

Parametreler

pszExe
[in] Başlatılacak yürütülebilir dosyanın adı. Bu tam yol veya parametresinde belirtilen çalışma dizinine pszDir göre olabilir.

pszArgs
[in] Yürütülebilir dosyaya geçirilebilir bağımsız değişkenler. Bağımsız değişken yoksa null değer olabilir.

pszDir
[in] Yürütülebilir dosya tarafından kullanılan çalışma dizininin adı. Çalışma dizini gerekmiyorsa null değer olabilir.

bstrEnv
[in] Null sonlandırılan dizelerin ortam bloğu ve ardından ek bir NULL sonlandırıcı.

hStdInput
[in] Alternatif bir giriş akışına işleme. Yeniden yönlendirme gerekli değilse 0 olabilir.

hStdOutput
[in] Alternatif çıkış akışına işleme. Yeniden yönlendirme gerekli değilse 0 olabilir.

hStdError
[in] Alternatif bir hata çıkış akışına işleme. Yeniden yönlendirme gerekli değilse 0 olabilir.

ppPortProcess
[out] Başlatılan işlemi temsil eden bir IDebugPendingBreakpoint2 nesnesi döndürür.

İade Değeri

Başarılı olursa döndürür S_OK; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Bu yöntem, askıya alınması ve herhangi bir kod çalıştırılmaması için işlemi başlatmalıdır. İşlemi sürdürmek için ResumeProcess yöntemi çağrılır.

Bir program bir hata ayıklama altyapısından da başlatılabilir. Ayrıntılar için bkz . Program Başlatma.

Ayrıca bkz.