Méthode IDebugControl ::SetExecutionStatus (dbgeng.h)

La méthode SetExecutionStatus demande au moteur du débogueur d’entrer un état exécutable. L’exécution réelle n’aura pas lieu avant l’appel suivant de WaitForEvent .

Syntaxe

HRESULT SetExecutionStatus(
  [in] ULONG Status
);

Paramètres

[in] Status

Spécifie le mode que le moteur doit utiliser lors de l’exécution. Les valeurs possibles sont les valeurs de la table dans DEBUG_STATUS_XXX dont la priorité se situe entre DEBUG_STATUS_GO et DEBUG_STATUS_STEP_INTO.

Valeur retournée

Cette méthode peut également retourner d’autres valeurs d’erreur. Pour plus d’informations, consultez Valeurs de retour .

Code de retour Description
S_OK
La méthode a réussi.
E_UNEXPECTED
Quelque chose a empêché l’exécution de cette méthode. Les causes possibles sont les suivantes : il n’y a pas de cible actuelle, une demande d’entrée en attente ou l’exécution n’est pas prise en charge dans la cible actuelle.
E_ACCESSDENIED
La cible est déjà en cours d’exécution.
E_NOINTERFACE
Aucune cible ne peut générer d’autres événements.

Remarques

Pour plus d’informations, consultez Informations cibles.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (inclure Dbgeng.h)

Voir aussi

GetExecutionStatus

IDebugControl

IDebugControl2

IDebugControl3