Sdílet prostřednictvím


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.

Viz také