Méthode IDebugClient2 ::CreateProcess (dbgeng.h)
La méthode CreateProcess crée un processus à partir de la ligne de commande spécifiée.
Syntaxe
HRESULT CreateProcess(
[in] ULONG64 Server,
[in] PSTR CommandLine,
[in] ULONG CreateFlags
);
Paramètres
[in] Server
Spécifie le serveur de processus à utiliser pour l’attacher au processus. Si Server est égal à zéro, le moteur crée un processus local sans utiliser de serveur de processus.
[in] CommandLine
Spécifie la ligne de commande à exécuter pour créer le nouveau processus.
[in] CreateFlags
Spécifie les indicateurs à utiliser lors de la création du processus. Pour plus d’informations sur ces indicateurs, consultez le membre CreateFlags de la structure DEBUG_CREATE_PROCESS_OPTIONS .
Valeur retournée
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour.
Code de retour | Description |
---|---|
|
La méthode a réussi. |
Remarques
Cette méthode est disponible uniquement pour le débogage en mode utilisateur actif.
Si CreateFlags contient l’un des indicateurs DEBUG_PROCESS ou DEBUG_ONLY_THIS_PROCESS, le moteur s’attache également au processus nouvellement créé ; Cela est similaire au comportement de CreateProcessAndAttach2 avec son argument ProcessId défini sur zéro.
Pour plus d’informations sur la création et l’attachement à des cibles en mode utilisateur dynamiques, consultez Cibles de User-Mode en direct.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | dbgeng.h (inclure Dbgeng.h) |