Metode IDebugRegisters2::SetValue (dbgeng.h)
Metode SetValue menetapkan nilai salah satu register target.
Sintaks
HRESULT SetValue(
[in] ULONG Register,
[in] PDEBUG_VALUE Value
);
Parameter
[in] Register
Menentukan indeks register yang nilainya akan ditetapkan.
[in] Value
Menentukan nilai untuk mengatur register. Lihat DEBUG_VALUE untuk deskripsi jenis parameter ini.
Nilai kembali
Daftar ini tidak berisi semua kesalahan yang mungkin terjadi. Untuk daftar kemungkinan kesalahan, lihat Nilai HRESULT.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Target tidak dapat diakses, atau register tidak dapat diakses. |
|
Nilai Register lebih besar dari jumlah register pada komputer target. |
Keterangan
Mesin melakukan yang terbaik untuk memaksa nilai Nilai ke dalam jenis register; paksaan ini sama dengan yang dilakukan oleh CoerceValue. Jika nilainya lebih besar dari apa yang dapat ditahan oleh register, bit yang paling tidak signifikan akan dihilangkan. Konversi floating-point dan bilangan bulat juga akan dilakukan jika perlu.
Ketika subregister diubah, register yang berisinya juga diubah.
Untuk mengatur nilai beberapa register, gunakan metode SetValues sebagai gantinya.
Untuk gambaran umum antarmuka IDebugRegisters dan metode terkait pendaftaran lainnya, lihat Mendaftar.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (termasuk DbgEng.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk