Partager via


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

La méthode OutputRegisters2 met en forme et génère les registres de la cible.

Syntaxe

HRESULT OutputRegisters2(
  [in] ULONG OutputControl,
  [in] ULONG Source,
  [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] Source

Spécifie la source de registre à interroger.

Les valeurs possibles sont répertoriées dans le tableau suivant.

Valeur Inscrire la source
DEBUG_REGSRC_DEBUGGEE Récupérez les informations du registre à partir de la cible.
DEBUG_REGSRC_EXPLICIT Récupérez les informations de registre à partir du contexte de registre explicite actuel.
DEBUG_REGSRC_FRAME Récupérez les informations de registre à partir du contexte d’inscription de l’étendue actuelle.
Note Le déroulement de la pile ne garantit pas la mise à jour exacte du contexte d’enregistrement, de sorte que le contexte d’enregistrement de la trame d’étendue peut ne pas être exact dans tous les cas.
 

[in] Flags

Spécifie les jeux de registres à imprimer. Cela peut être DEBUG_REGISTERS_DEFAULT d’imprimer les registres couramment utilisés, DEBUG_REGISTERS_ALL d’imprimer tous les jeux 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 au jeu de registres de l’architecture cible.

La méthode OutputRegisters effectue la même tâche que cette méthode, mais utilise toujours la cible comme source de registre.

Pour obtenir une vue d’ensemble de l’interface IDebugRegisters et d’autres méthodes liées au registre, consultez Registres.

Configuration requise

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

Voir aussi

IDebugRegisters2

OutputRegisters