IDebugClient2 ::CreateProcess, méthode (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 serveur 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 la CreateFlags membre de la structure DEBUG_CREATE_PROCESS_OPTIONS.
Valeur de retour
Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.
Retourner le code | Description |
---|---|
|
La méthode a réussi. |
Remarques
Cette méthode est disponible uniquement pour le débogage en mode utilisateur en direct.
Si CreateFlags contient l’un des indicateurs DEBUG_PROCESS ou DEBUG_ONLY_THIS_PROCESS, le moteur s’attache également au processus nouvellement créé ; ceci 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 en direct, consultez Cibles live User-Mode.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include Dbgeng.h) |