IDebugRegisters ::GetDescription, méthode (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 est NULL, ces informations ne sont pas retournées.
[in] NameBufferSize
Spécifie la taille, en caractères, de la mémoire tampon qui NameBuffer spécifie. Cette taille inclut l’espace du caractère de fin « \0 ».
[out, optional] NameSize
Reçoit la taille, en caractères, du nom du registre dans mémoire tampon NameBuffer. Cette taille inclut l’espace du caractère de fin « \0 ». Si NameSize est 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 de retour
Cette liste ne contient pas toutes les erreurs qui peuvent se produire. Pour obtenir la liste des erreurs possibles, consultez valeurs HRESULT.
Retourner le code | Description |
---|---|
|
La méthode a réussi. |
|
La méthode a réussi. Toutefois, la mémoire tampon n’était pas assez grande pour contenir le nom du registre, de sorte qu’elle a été tronquée. |
|
Aucun ordinateur cible n’a été spécifié, ou une description du registre n’a pas pu être trouvée. |
|
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 à l’inscription, consultez Registers.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | dbgeng.h (include DbgEng.h) |