Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.