Metode IDebugClient2::SetEventCallbacks (dbgeng.h)
Metode SetEventCallbacks mendaftarkan objek panggilan balik peristiwa dengan klien ini.
Sintaks
HRESULT SetEventCallbacks(
[in, optional] PDEBUG_EVENT_CALLBACKS Callbacks
);
Parameter
[in, optional] Callbacks
Menentukan penunjuk antarmuka ke objek panggilan balik peristiwa untuk mendaftar dengan klien ini.
Nilai kembali
Bergantung pada implementasi metode IDebugEventCallbacks::GetInterestMask dalam objek yang ditentukan oleh Callback, nilai lain dapat dikembalikan, seperti yang dijelaskan di bagian Keterangan.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
Keterangan
Jika nilai Callback bukan NULL, metode IDebugEventCallbacks::GetInterestMask dipanggil. Jika nilai yang dikembalikan tidak S_OK, SetEventCallbacks dan SetEventCallbacksWide tidak berpengaruh dan mengembalikan nilai ini.
Setiap klien dapat memiliki paling banyak satu objek IDebugEventCallbacks atau IDebugEventCallbacksWide yang terdaftar di dalamnya untuk menerima peristiwa.
Antarmuka IDebugEventCallbacks memperluas antarmuka COM IUnknown. Ketika SetEventCallbacks dan SetEventCallbacksWide berhasil, mereka memanggil metode IUnknown::AddRef dari objek yang ditentukan oleh Callbacks. Metode IUnknown::Release objek ini akan dipanggil lain kali SetEventCallbacks atau SetEventCallbacksWide dipanggil pada klien ini, atau ketika klien ini dihapus.
Untuk informasi selengkapnya tentang panggilan balik, lihat Panggilan balik.
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