Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définit la valeur du registre spécifié.
Syntaxe
HRESULT put_registerValue(
DWORD index,
DWORD cbData,
const BYTE* pbData
);
Paramètres
index
[in] Valeur de l’énumération CV_HREG_e spécifiant le registre à modifier. Cette valeur de paramètre est principalement destinée aux registres ARM64 SVE.
cbData
[in] Taille, en octets, des données pointées par pbData.
pbData
[in] Mémoire tampon contenant la nouvelle valeur de registre.
Valeur de retour
Si elle réussit, retourne S_OK; sinon, retourne un code d’erreur.
Remarques
Permet de modifier les valeurs d’inscription pendant la marche à pied de la pile, par exemple, pour prendre en charge le déroulement ou la simulation de l’état d’exécution.
Prend en charge les registres de taille variable, y compris les registres vectoriels volumineux tels que ARM64 SVE.
Pour les registres de 64 bits ou moins (par exemple, 1 à 8 octets), utilisez get_registerValue et put_registerValue dans IDiaStackWalkHelper.