Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Imposta il valore del registro specificato.
Sintassi
HRESULT put_registerValue(
DWORD index,
DWORD cbData,
const BYTE* pbData
);
Parametri
index
[in] Valore dell'enumerazione CV_HREG_e che specifica il registro da modificare. Questo valore di parametro è destinato principalmente ai registri SVE ARM64.
cbData
[in] Dimensioni, in byte, dei dati a pbDatacui punta .
pbData
[in] Buffer contenente il nuovo valore del registro.
Valore restituito
Se ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore.
Osservazioni:
Consente di modificare i valori del registro durante l'esecuzione dello stack, ad esempio, per supportare la rimozione o la simulazione dello stato di esecuzione.
Supporta registri di dimensioni variabili, inclusi registri vettoriali di grandi dimensioni, ad esempio ARM64 SVE.
Per i registri a 64 bit o meno (ad esempio, 1-8 byte), usare get_registerValue e put_registerValue in IDiaStackWalkHelper.