Méthode IDebugClient3 ::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
S_OK
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)

Voir aussi

.create (Créer un processus)

AttachProcess

ConnectProcessServer

CreateProcess2

CreateProcessAndAttach2

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5