IDebugPortEx2::LaunchSuspended

Inicia un archivo ejecutable.

Sintaxis

int LaunchSuspended( 
   string             pszExe,
   string             pszArgs,
   string             pszDir,
   string             bstrEnv,
   uint               hStdInput,
   uint               hStdOutput,
   uint               hStdError,
   out IDebugProcess2 ppPortProcess
);

Parámetros

pszExe
[in] Nombre del archivo ejecutable que se va a iniciar. Puede ser una ruta de acceso completa o relativa al directorio de trabajo especificado en el pszDir parámetro .

pszArgs
[in] Argumentos que se van a pasar al archivo ejecutable. Puede ser un valor NULL si no hay argumentos.

pszDir
[in] Nombre del directorio de trabajo usado por el ejecutable. Puede ser un valor NULL si no se requiere ningún directorio de trabajo.

bstrEnv
[in] Bloque de entorno de cadenas terminadas en NULL, seguido de un terminador NULL adicional.

hStdInput
[in] Controle a un flujo de entrada alternativo. Puede ser 0 si no se requiere redireccionamiento.

hStdOutput
[in] Controle a un flujo de salida alternativo. Puede ser 0 si no se requiere redireccionamiento.

hStdError
[in] Controlar a un flujo de salida de error alternativo. Puede ser 0 si no se requiere redireccionamiento.

ppPortProcess
[out] Devuelve un objeto IDebugPendingBreakpoint2 que representa el proceso iniciado.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

Este método debe iniciar el proceso para que se suspenda y no ejecute ningún código. Se llama al método ResumeProcess para reanudar el proceso.

También se puede iniciar un programa desde un motor de depuración. Para obtener más información, consulte Iniciar un programa.

Consulte también