Metode IDebugRegisters2::SetPseudoValues (dbgeng.h)

Metode SetPseudoValues menetapkan nilai beberapa pseudo-registers.

Sintaks

HRESULT SetPseudoValues(
  [in]           ULONG        Source,
  [in]           ULONG        Count,
  [in, optional] PULONG       Indices,
  [in]           ULONG        Start,
  [in]           PDEBUG_VALUE Values
);

Parameter

[in] Source

Menentukan sumber register yang akan dikueri.

Nilai yang mungkin tercantum dalam tabel berikut ini.

Nilai Daftarkan sumber
DEBUG_REGSRC_DEBUGGEE Ambil informasi register dari target.
DEBUG_REGSRC_EXPLICIT Ambil informasi register dari konteks register eksplisit saat ini.
DEBUG_REGSRC_FRAME Ambil informasi register dari konteks register cakupan saat ini.
Catatan Stack unwinding tidak menjamin pembaruan konteks register yang akurat, sehingga konteks register bingkai cakupan mungkin tidak akurat dalam semua kasus.
 

[in] Count

Menentukan jumlah pseudo-registers yang nilainya sedang ditetapkan.

[in, optional] Indices

Menentukan array indeks pseudo-registers. Ini adalah pseudo-registers yang nilainya akan ditetapkan. Ukuran Indeks adalah Count. Jika IndeksNULL, Mulai digunakan untuk menentukan indeks sebagai gantinya.

[in] Start

Menentukan indeks pseudo-register pertama yang nilainya akan ditetapkan. Pseudo-register dengan indeks antara Mulai dan Mulai plus Hitungan dikurangi satu, akan diatur. Mulai hanya digunakan jika IndeksNULL.

[in] Values

Menentukan nilai baru dari pseudo-registers. Jumlah elemen yang dipegang array ini adalah Count. 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
S_OK
Metode berhasil.

Keterangan

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

GetPseudoValues

IDebugRegisters2