Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Establece el valor del registro especificado.
Sintaxis
HRESULT put_registerValue(
DWORD index,
DWORD cbData,
const BYTE* pbData
);
Parámetros
index
[in] Valor de la CV_HREG_e enumeración que especifica qué registro se va a modificar. Este valor de parámetro está pensado principalmente para los registros SVE de ARM64.
cbData
[in] Tamaño, en bytes, de los datos a los que pbDataapunta .
pbData
[in] Búfer que contiene el nuevo valor de registro.
Valor devuelto
Si se ejecuta correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.
Observaciones
Permite modificar los valores de registro durante el recorrido de la pila, por ejemplo, para admitir el desenredado o la simulación del estado de ejecución.
Admite registros de tamaño variable, incluidos los registros vectoriales grandes, como ARM64 SVE.
Para los registros de 64 bits o menos (por ejemplo, 1-8 bytes), use get_registerValue y put_registerValue en IDiaStackWalkHelper.