IDebugPortEx2 : : LaunchSuspended
lance un fichier exécutable.
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ètres
pszExe
[in] Le nom du fichier exécutable à démarrer. Il peut s'agir d'un chemin d'accès complet ou relatif au répertoire de travail spécifié dans le paramètre d' pszDir .pszArgs
[in] les arguments à passer au fichier exécutable. Peut être une valeur NULL si aucun argument n'est spécifié.pszDir
[in] le nom du répertoire de travail utilisé par le fichier exécutable. peut être une valeur NULL si aucun répertoire de travail n'est requis.bstrEnv
[in] Bloc environnement de chaînes terminée par le caractère NULL, suivi d'une marque de fin null supplémentaire.hStdInput
[in] Handle vers un autre flux d'entrée. peut être 0 si la redirection n'est pas requise.hStdOutput
[in] Handle vers un autre flux de sortie. peut être 0 si la redirection n'est pas requise.hStdError
[in] Handle vers un autre flux de sortie des erreurs. peut être 0 si la redirection n'est pas requise.ppPortProcess
[out] Retourne un objet d' IDebugPendingBreakpoint2 qui représente le processus exécuté.
Valeur de retour
En cas de réussite, retourne S_OK; sinon, retourne un code d'erreur.
Notes
Cette méthode doit exécuter le processus afin qu'elle soit interrompue et n'est pas en cours de exécution du code. La méthode d' IDebugPortEx2 : : ResumeProcess est appelée pour reprendre le processus.
un programme peut également être lancé d'un moteur de débogage. Pour plus d'informations, consultez Exécuter un programme.
Voir aussi
Référence
IDebugPortEx2 : : ResumeProcess