Peristiwa (API Telepon)

Peristiwa adalah bagian penting dari penanganan panggilan di bawah TAPI 3. Penanganan peristiwa mencakup empat tahap.

Untuk mendaftar dan mengaktifkan penerimaan acara

  1. Terapkan metode ITTAPIEventNotification::Event . (TAPI memanggil metode ini ketika suatu peristiwa terjadi.) Biasanya, implementasi ini tidak lebih dari AddRef penunjuk antarmuka IDispatch , lalu memposting ke pompa pesan aplikasi.

  2. Daftarkan antarmuka keluar ITTAPIEventNotification menggunakan antarmuka IConnectionPointContainer dan IConnectionPoint standar COM, dan teruskan metode IConnectionPoint::Advise penunjuk ke ITTAPIEventNotification::Event.

  3. Panggil metode ITTAPI::p ut_EventFilter untuk memberi tahu TAPI peristiwa mana yang akan ditangani aplikasi. Filter peristiwa terdiri dari anggota ored dari enumerasi TAPI_EVENT .

    Catatan

    Anda harus memanggil metode ITTAPI::p ut_EventFilter untuk mengatur masker filter peristiwa dan mengaktifkan penerimaan peristiwa. Jika Anda tidak memanggil ITTAPI::p ut_EventFilter, aplikasi Anda tidak akan menerima peristiwa apa pun.

     

Anda juga harus memanggil metode ITTAPI::RegisterCallNotifications untuk setiap objek alamat tempat aplikasi akan menangani panggilan.

Lihat Antarmuka Peristiwa untuk daftar semua antarmuka peristiwa. Lihat Mendaftarkan Peristiwa untuk contoh kode yang mengilustrasikan proses pendaftaran dan Menerima Panggilan untuk contoh kode yang menunjukkan satu penggunaan peristiwa.