Metode IDebugClient5::D ispatchCallbacks (dbgeng.h)

Metode DispatchCallbacks memungkinkan mesin debugger menggunakan utas saat ini untuk panggilan balik.

Sintaks

HRESULT DispatchCallbacks(
  [in] ULONG Timeout
);

Parameter

[in] Timeout

Menentukan berapa milidetik yang harus ditunggu sebelum metode ini akan kembali. Jika Timeout ADALAH INFINITE, metode ini tidak akan kembali sampai ExitDispatch dipanggil atau terjadi kesalahan.

Nilai kembali

Metode ini juga dapat mengembalikan nilai kesalahan. Lihat Mengembalikan Nilai untuk detail selengkapnya.

Menampilkan kode Deskripsi
S_OK
Metode berhasil (ExitDispatch digunakan).
S_FALSE
Waktu habis milidetik berlalu.

Keterangan

Metode ini kembali ketika milidetik Timeout telah berlalu, ExitDispatch dipanggil, atau terjadi kesalahan.

Hampir semua metode klien harus dipanggil dari utas tempat klien dibuat; Objek panggilan balik yang terdaftar di klien juga dipanggil dari utas ini. Ketika DispatchCallbacks disebut mesin dapat menggunakan utas saat ini untuk melakukan panggilan balik.

Utas klien harus memanggil metode ini jika memungkinkan untuk memungkinkan panggilan balik dipanggil, kecuali utas adalah utas yang sama yang digunakan untuk memulai sesi debugger, dalam hal ini panggilan balik dipanggil ketika WaitForEvent dipanggil.

Untuk informasi selengkapnya tentang panggilan balik, lihat Panggilan balik.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header dbgeng.h (termasuk Dbgeng.h, Winbase.h)

Lihat juga

ExitDispatch

FlushCallbacks

IDebugClient

IDebugClient2

IDebugClient3

IDebugClient4

IDebugClient5

WaitForEvent