IDebugPortEx2::LaunchSuspendedIDebugPortEx2::LaunchSuspended

Lance un fichier exécutable.Launches an executable file.

SyntaxeSyntax

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  
);  

ParamètresParameters

pszExe
[in] Le nom de l’exécutable à lancer.[in] The name of the executable to be launched. Cela peut être un chemin d’accès complet ou le relatif au répertoire de travail spécifié dans le pszDir paramètre.This can be a full path or relative to the working directory specified in the pszDir parameter.

pszArgs
[in] Arguments à passer à l’exécutable.[in] The arguments to pass to the executable. Peut-être une valeur null s’il n’existe aucun argument.May be a null value if there are no arguments.

pszDir
[in] Le nom du répertoire de travail utilisé par le fichier exécutable.[in] The name of the working directory used by the executable. Peut-être une valeur null si aucun répertoire de travail n’est nécessaire.May be a null value if no working directory is required.

bstrEnv
[in] Bloc d’environnement de chaînes se terminant par null, suivi d’un terminateur NULL supplémentaire.[in] Environment block of null-terminated strings, followed by an additional NULL terminator.

hStdInput
[in] Handle vers un autre flux d’entrée.[in] Handle to an alternate input stream. Peut-être 0 si la redirection n’est pas nécessaire.May be 0 if redirection is not required.

hStdOutput
[in] Handle vers un flux de sortie de remplacement.[in] Handle to an alternate output stream. Peut-être 0 si la redirection n’est pas nécessaire.May be 0 if redirection is not required.

hStdError
[in] Handle vers un flux de sortie d’erreur secondaire.[in] Handle to an alternate error output stream. Peut-être 0 si la redirection n’est pas nécessaire.May be 0 if redirection is not required.

ppPortProcess
[out] Retourne un IDebugPendingBreakpoint2 objet qui représente le processus lancé.[out] Returns an IDebugPendingBreakpoint2 object that represents the launched process.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code.

NotesRemarks

Cette méthode doit lancer le processus afin qu’il est suspendu et ne pas en cours d’exécution de code.This method should launch the process so that it is suspended and not running any code. Le ResumeProcess méthode est appelée pour reprendre le processus.The ResumeProcess method is called to resume the process.

Un programme peut également être lancé à partir d’un moteur de débogage.A program can also be launched from a debug engine. Pour plus d’informations, consultez lancement d’un programme.For details, see Launching a Program.

Voir aussiSee Also

IDebugPortEx2 IDebugPortEx2
IDebugPendingBreakpoint2 IDebugPendingBreakpoint2
ResumeProcess ResumeProcess
Lancement d’un programmeLaunching a Program