Fungsi panggilan balik LINEEVENT (tspi.h)
Line_Event adalah fungsi panggilan balik yang diimplementasikan oleh TAPI dan disediakan ke penyedia layanan sebagai parameter untuk TSPI_lineOpen. Penyedia layanan memanggil fungsi ini untuk melaporkan peristiwa yang terjadi pada baris atau pada panggilan di baris.
Jenis LINEEVENT mendefinisikan penunjuk ke fungsi panggilan balik ini. Line_Event adalah tempat penampung untuk nama fungsi yang ditentukan aplikasi.
Sintaks
LINEEVENT Lineevent;
void Lineevent(
HTAPILINE htLine,
HTAPICALL htCall,
DWORD dwMsg,
DWORD_PTR dwParam1,
DWORD_PTR dwParam2,
DWORD_PTR dwParam3
)
{...}
Parameter
htLine
Handel TAPI untuk garis tempat peristiwa terjadi.
htCall
TAPI menangani panggilan tempat peristiwa terjadi jika ini adalah peristiwa terkait panggilan. Untuk peristiwa terkait baris di mana tidak ada panggilan, parameter ini diatur ke NULL.
dwMsg
Menentukan jenis peristiwa yang sedang dilaporkan. Interpretasi parameter lain dilakukan dengan cara yang berbeda sesuai dengan konteks yang ditunjukkan oleh dwMsg.
dwParam1
Parameter untuk pesan.
dwParam2
Parameter untuk pesan.
dwParam3
Parameter untuk pesan.
Mengembalikan nilai
Tidak ada
Keterangan
Status panggilan saat memanggil fungsi ini dapat menjadi status apa pun.
Penyedia layanan meneruskan nilai HTAPILINE yang disediakan ke TSPI_lineOpen sebagai parameter htLine . Ini termasuk pengidentifikasi pesan dan parameter khusus untuk peristiwa tersebut.
Fungsi ini berbeda dari fungsi panggilan balik yang ditentukan pada tingkat TAPI karena memisahkan parameter baris dan panggilan. Kedua parameter digunakan untuk beberapa pesan. Set pesan yang dapat diteruskan ke prosedur ini sedikit berbeda dari tingkat TAPI. Secara khusus, penyelesaian permintaan yang dijalankan secara asinkron dilaporkan melalui panggilan balik Completion_Proc alih-alih yang ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | tspi.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