Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uruchamia plik wykonywalny.
Składnia
int LaunchSuspended(
string pszExe,
string pszArgs,
string pszDir,
string bstrEnv,
uint hStdInput,
uint hStdOutput,
uint hStdError,
out IDebugProcess2 ppPortProcess
);
Parametry
pszExe
[in] Nazwa pliku wykonywalnego do uruchomienia. Może to być pełna ścieżka lub względna do katalogu roboczego określonego w parametrze pszDir .
pszArgs
[in] Argumenty przekazywane do pliku wykonywalnego. Może być wartością null, jeśli nie ma argumentów.
pszDir
[in] Nazwa katalogu roboczego używanego przez plik wykonywalny. Może być wartością null, jeśli nie jest wymagany katalog roboczy.
bstrEnv
[in] Blok środowiskowy ciągów zakończonych wartościami null, a następnie dodatkowy terminator o wartości NULL.
hStdInput
[in] Dojście do alternatywnego strumienia wejściowego. Może być równa 0, jeśli przekierowanie nie jest wymagane.
hStdOutput
[in] Dojmij do alternatywnego strumienia wyjściowego. Może być równa 0, jeśli przekierowanie nie jest wymagane.
hStdError
[in] Obsługa alternatywnego strumienia danych wyjściowych błędów. Może być równa 0, jeśli przekierowanie nie jest wymagane.
ppPortProcess
[out] Zwraca obiekt IDebugPendingBreakpoint2 reprezentujący uruchomiony proces.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.
Uwagi
Ta metoda powinna uruchomić proces, aby został zawieszony i nie uruchamiał żadnego kodu. Metoda ResumeProcess jest wywoływana w celu wznowienia procesu.
Można również uruchomić program z aparatu debugowania. Aby uzyskać szczegółowe informacje, zobacz Uruchamianie programu.