IDebugPortEx2::LaunchSuspended
Spustí spustitelný soubor.
Syntaxe
int LaunchSuspended(
string pszExe,
string pszArgs,
string pszDir,
string bstrEnv,
uint hStdInput,
uint hStdOutput,
uint hStdError,
out IDebugProcess2 ppPortProcess
);
Parametry
pszExe
[v] Název spustitelného souboru, který se má spustit. Může to být úplná cesta nebo relativní vzhledem k pracovnímu adresáři zadanému v parametru pszDir
.
pszArgs
[v] Argumenty, které se mají předat spustitelnému souboru. Pokud neexistují žádné argumenty, může mít hodnotu null.
pszDir
[v] Název pracovního adresáře používaného spustitelným souborem. Pokud není vyžadován žádný pracovní adresář, může mít hodnotu null.
bstrEnv
[v] Blok prostředí řetězců s ukončením s hodnotou null, následovaný dalším ukončovacím znakem NULL.
hStdInput
[v] Popisovač alternativního vstupního streamu Pokud přesměrování není povinné, může být 0.
hStdOutput
[v] Zpracování alternativního výstupního datového proudu Pokud přesměrování není povinné, může být 0.
hStdError
[v] Zpracování alternativního výstupního datového proudu chyby Pokud přesměrování není povinné, může být 0.
ppPortProcess
[ven] Vrátí IDebugPendingBreakpoint2 objekt, který představuje spuštěný proces.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby.
Poznámky
Tato metoda by měla spustit proces tak, aby byl pozastavený a nespouští žádný kód. Metoda ResumeProcess je volána k obnovení procesu.
Program lze spustit také z ladicího modulu. Podrobnosti najdete v tématu Spuštění programu.