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 |
---|---|
|
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) |