Méthode IDebugRegisters2 ::OutputRegisters (dbgeng.h)

La méthode OutputRegisters met en forme et envoie les registres de la cible aux clients en tant que sortie.

Syntaxe

HRESULT OutputRegisters(
  [in] ULONG OutputControl,
  [in] ULONG Flags
);

Paramètres

[in] OutputControl

Spécifie les clients qui doivent recevoir la sortie des registres mis en forme. Consultez DEBUG_OUTCTL_XXX pour connaître les valeurs possibles.

[in] Flags

Spécifie l’ensemble de registres à imprimer. Cela peut être DEBUG_REGISTERS_DEFAULT pour imprimer des registres couramment utilisés, DEBUG_REGISTERS_ALL pour imprimer tous les ensembles de registres, ou une combinaison des valeurs répertoriées dans le tableau suivant.

Valeur Description
DEBUG_REGISTERS_INT32 Imprimez le jeu de registres 32 bits.
DEBUG_REGISTERS_INT64 Imprimez le jeu de registres 64 bits.
DEBUG_REGISTERS_FLOAT Imprimez le jeu de registres à virgule flottante.

Valeur retournée

Cette liste ne contient pas toutes les erreurs qui peuvent se produire. Pour obtenir la liste des erreurs possibles, consultez Valeurs HRESULT.

Code de retour Description
S_OK
La méthode a réussi.

Remarques

Les registres sont mis en forme d’une manière spécifique à l’ensemble de registres de l’architecture cible.

La méthode OutputRegisters2 effectue la même tâche que cette méthode, mais permet également de spécifier la source de registre.

Pour obtenir une vue d’ensemble de l’interface IDebugRegisters et d’autres méthodes liées au registre, consultez Registres. Pour plus d’informations sur l’envoi de la sortie aux clients, consultez Entrée et Sortie.

Configuration requise

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

Voir aussi

IDebugRegisters

IDebugRegisters2

OutputRegisters2