Condividi tramite


IDebugPortEx2:: LaunchSuspended

Viene avviato un file eseguibile.

HRESULT LaunchSuspended( 
   LPCOLESTR        pszExe,
   LPCOLESTR        pszArgs,
   LPCOLESTR        pszDir,
   BSTR             bstrEnv,
   DWORD            hStdInput,
   DWORD            hStdOutput,
   DWORD            hStdError,
   IDebugProcess2** ppPortProcess
);
int LaunchSuspended( 
   string             pszExe,
   string             pszArgs,
   string             pszDir,
   string             bstrEnv,
   uint               hStdInput,
   uint               hStdOutput,
   uint               hStdError,
   out IDebugProcess2 ppPortProcess
);

Parametri

  • pszExe
    [in] Il nome dell'eseguibile da avviare. È possibile specificare un percorso completo o relativo alla directory di lavoro specificata nel parametro di pszDir .

  • pszArgs
    [in] Gli argomenti da passare eseguibile. Può essere un valore null se non sono presenti argomenti.

  • pszDir
    [in] Il nome della directory di lavoro utilizzata dall'eseguibile. Può essere un valore null se non è necessaria alcuna directory di lavoro obbligatoria.

  • bstrEnv
    [in] Blocco di ambiente di stringhe con terminazione null, seguito da un carattere di terminazione null aggiuntivo.

  • hStdInput
    [in] Un handle per un flusso di input alternativo. può essere 0 se il reindirizzamento non è obbligatorio.

  • hStdOutput
    [in] Un handle per un flusso di output alternativo. può essere 0 se il reindirizzamento non è obbligatorio.

  • hStdError
    [in] Un handle per un flusso di output alternativo di errori. può essere 0 se il reindirizzamento non è obbligatorio.

  • ppPortProcess
    [out] restituisce IDebugPendingBreakpoint2 un oggetto che rappresenta il processo avviato.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Note

Questo metodo deve avviare il processo in modo da sospenderlo e non eseguendone qualsiasi codice. IDebugPortEx2:: ResumeProcess Il metodo viene chiamato per riprendere il processo.

Un programma può inoltre essere avviato da un motore di debug. Per informazioni dettagliate, vedere Avvio di un programma.

Vedere anche

Riferimenti

IDebugPortEx2

IDebugPendingBreakpoint2

IDebugPortEx2:: ResumeProcess

Concetti

Avvio di un programma