Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Define o valor do registo especificado.
Sintaxe
HRESULT put_registerValue(
DWORD index,
DWORD cbData,
const BYTE* pbData
);
Parâmetros
index
[dentro] Um valor da CV_HREG_e enumeração que especifica qual registo modificar. Este valor de parâmetro destina-se principalmente aos registos SVE ARM64.
cbData
[dentro] Tamanho, em bytes, dos dados apontados por pbData.
pbData
[dentro] Buffer contendo o novo valor do registo.
Valor de retorno
Se for bem-sucedido, devolve S_OK; caso contrário, devolve um código de erro.
Observações
Permite modificar valores de registos durante o percurso de pilha, por exemplo, para suportar o desenrolamento ou simulação do estado de execução.
Suporta registos de tamanho variável, incluindo registos vetoriais grandes como o ARM64 SVE.
Para registos de 64 bits ou menos (por exemplo, 1-8 bytes), use get_registerValue e put_registerValue no IDiaStackWalkHelper.