Méthode IDebugRegisters2 ::GetDescription (dbgeng.h)
La méthode GetDescription retourne la description d’un registre.
Syntaxe
HRESULT GetDescription(
[in] ULONG Register,
[out, optional] PSTR NameBuffer,
[in] ULONG NameBufferSize,
[out, optional] PULONG NameSize,
[out, optional] PDEBUG_REGISTER_DESCRIPTION Desc
);
Paramètres
[in] Register
Spécifie l’index du registre pour lequel la description est demandée.
[out, optional] NameBuffer
Spécifie la mémoire tampon dans laquelle stocker le nom du registre. Si NameBuffer a la valeur NULL, ces informations ne sont pas retournées.
[in] NameBufferSize
Spécifie la taille, en caractères, de la mémoire tampon spécifiée par NameBuffer . Cette taille inclut l’espace pour le caractère de fin « \0 ».
[out, optional] NameSize
Reçoit la taille, en caractères, du nom du registre dans la mémoire tampon NameBuffer . Cette taille inclut l’espace pour le caractère de fin « \0 ». Si NameSize a la valeur NULL, ces informations ne sont pas retournées.
[out, optional] Desc
Reçoit la description du registre. Pour plus d’informations, consultez DEBUG_REGISTER_DESCRIPTION .
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. |
|
La méthode a réussi. Toutefois, la mémoire tampon n’étant pas assez grande pour contenir le nom du registre, elle a été tronquée. |
|
Aucune machine cible n’a été spécifiée ou une description du registre est introuvable. |
|
L’index du registre demandé est supérieur au nombre total de registres sur l’ordinateur de la cible. |
Remarques
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) |