Partager via


IDebugPortEx2::LaunchSuspended

Lance un fichier exécutable.

Syntaxe

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

Paramètres

pszExe
[in] Nom de l’exécutable à lancer. Il peut s’agir d’un chemin complet ou d’un chemin d’accès relatif au répertoire de travail spécifié dans le pszDir paramètre.

pszArgs
[in] Arguments à passer à l’exécutable. Peut être une valeur Null s’il n’existe aucun argument.

pszDir
[in] Nom du répertoire de travail utilisé par l’exécutable. Peut être une valeur Null si aucun répertoire de travail n’est requis.

bstrEnv
[in] Bloc d’environnement de chaînes terminées par null, suivi d’un point de terminaison NULL supplémentaire.

hStdInput
[in] Gérer vers un autre flux d’entrée. Peut être 0 si la redirection n’est pas nécessaire.

hStdOutput
[in] Gérer vers un autre flux de sortie. Peut être 0 si la redirection n’est pas nécessaire.

hStdError
[in] Gérez un autre flux de sortie d’erreur. Peut être 0 si la redirection n’est pas nécessaire.

ppPortProcess
[out] Renvoie un objet IDebugPendingBreakpoint2 qui représente le processus lancé.

Valeur de retour

En cas de réussite, retourne S_OK , sinon, retourne un code d'erreur.

Notes

Cette méthode doit lancer le processus afin qu’il soit suspendu et qu’il n’exécute aucun code. La méthode ResumeProcess est appelée pour reprendre le processus.

Un programme peut également être lancé à partir d’un moteur de débogage. Pour plus d’informations, consultez Lancement d’un programme.

Voir aussi