Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengatur nilai register yang ditentukan.
Syntax
HRESULT put_registerValue(
DWORD index,
DWORD cbData,
const BYTE* pbData
);
Parameter-parameternya
index
[di] Nilai dari CV_HREG_e enumerasi yang menentukan register mana yang akan diubah. Nilai parameter ini terutama ditujukan untuk register ARM64 SVE.
cbData
[di] Ukuran, dalam byte, dari data yang ditujukkan oleh pbData.
pbData
[di] Buffer yang berisi nilai register baru.
Mengembalikan Nilai
Jika berhasil, mengembalikan S_OK; jika tidak, mengembalikan kode kesalahan.
Komentar
Memungkinkan memodifikasi nilai register selama stack walking, misalnya, untuk mendukung unwinding atau simulasi status eksekusi.
Mendukung register berukuran variabel, termasuk register vektor besar seperti ARM64 SVE.
Untuk mendaftarkan 64-bit atau kurang (misalnya, 1-8 byte), gunakan get_registerValue dan put_registerValue di IDiaStackWalkHelper.