Partager via


ICorDebugRegisterSet ::GetRegisters, méthode

Obtient la valeur de chaque registre (sur l’ordinateur qui exécute actuellement du code) spécifié par le masque de bits.

Syntaxe

HRESULT GetRegisters (
    [in] ULONG64       mask,
    [in] ULONG32       regCount,
    [out, size_is(regCount), length_is(regCount)]
        CORDB_REGISTER regBuffer[]
);

Paramètres

mask [in] Masque de bits qui spécifie les valeurs d’inscription à récupérer. Chaque bit correspond à un registre. Si un bit est défini sur un, la valeur du registre est récupérée ; sinon, la valeur du registre n’est pas récupérée.

regCount [in] Nombre de valeurs d’inscription à récupérer.

regBuffer [out] Tableau d’objets CORDB_REGISTER , chacun recevant une valeur d’un registre.

Remarques

La taille du tableau doit être égale au nombre de bits défini sur un dans le masque de bits. Le regCount paramètre spécifie le nombre d’éléments dans la mémoire tampon qui recevront les valeurs d’inscription. Si la regCount valeur est trop petite pour le nombre de registres indiqués par le masque, les registres numérotés plus élevés sont tronqués à partir du jeu. Si la regCount valeur est trop grande, les éléments inutilisés regBuffer ne sont pas modifiés.

Si le masque de bits spécifie un registre non disponible, GetRegisters retourne une valeur indéterminée pour ce registre.

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 1.0

Voir aussi