pesan LINE_LINEDEVSTATE
Pesan TAPI LINE_LINEDEVSTATE dikirim ketika status perangkat baris telah berubah. Aplikasi dapat memanggil lineGetLineDevStatus untuk menentukan status baru baris.
Parameter
-
hDevice
-
Handel ke perangkat baris. Parameter ini ADALAH NULL ketika dwParam1 LINEDEVSTATE_REINIT.
-
dwCallbackInstance
-
Instans panggilan balik disediakan saat membuka baris. Jika parameter dwParam1 LINEDEVSTATE_REINIT, parameter dwCallbackInstance tidak valid dan diatur ke nol.
-
dwParam1
-
Item status perangkat baris yang telah berubah. Parameter dapat berupa satu atau beberapa konstanta LINEDEVSTATE_.
-
dwParam2
-
Interpretasi parameter ini tergantung pada nilai dwParam1. Jika dwParam1 LINEDEVSTATE_RINGING, dwParam2 berisi mode cincin tempat sakelar menginstruksikan garis untuk berdering. Mode cincin yang valid adalah angka dalam rentang satu hingga dwNumRingModes, di mana dwNumRingModes adalah kemampuan perangkat baris.
Jika dwParam1 LINEDEVSTATE_REINIT, dan pesan dikeluarkan oleh TAPI sebagai hasil dari terjemahan pesan API baru ke dalam pesan REINIT, maka dwParam2 berisi parameter dwMsg dari pesan asli (misalnya, LINE_CREATE atau LINE_LINEDEVSTATE). Jika dwParam2 adalah nol, ini menunjukkan bahwa pesan REINIT adalah pesan REINIT "nyata" yang mengharuskan aplikasi untuk memanggil lineShutdown sesuka hatinya.
-
dwParam3
-
Interpretasi parameter ini tergantung pada nilai dwParam1. Jika dwParam1 LINEDEVSTATE_RINGING, dwParam3 berisi jumlah cincin untuk peristiwa cincin ini. Jumlah cincin dimulai dari nol.
Jika dwParam1 LINEDEVSTATE_REINIT, dan pesan dikeluarkan oleh TAPI sebagai hasil dari terjemahan pesan API baru ke dalam pesan REINIT, maka dwParam3 berisi parameter dwParam1 dari pesan asli (misalnya, LINEDEVSTATE_TRANSLATECHANGE atau beberapa nilai LINEDEVSTATE_ lainnya, jika dwParam2 LINE_LINEDEVSTATE, atau pengidentifikasi perangkat baru, jika dwParam2LINE_CREATE).
Nilai kembali
Tidak ada nilai yang ditampilkan.
Keterangan
Pengiriman pesan LINE_LINEDEVSTATE dapat dikontrol dengan lineSetStatusMessages. Aplikasi dapat menunjukkan perubahan item status yang ingin diberi tahu. Secara default, semua pelaporan status dinonaktifkan kecuali untuk LINEDEVSTATE_REINIT, yang tidak dapat dinonaktifkan. Pesan ini dikirim ke semua aplikasi yang memiliki handel ke baris, termasuk yang disebut lineOpen dengan parameter dwPrivileges yang diatur ke kombinasi LINECALLPRIVILEGE_NONE, LINECALLPRIVILEGE_OWNER, LINECALLPRIVILEGE_MONITOR, atau diizinkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Versi TAPI |
Membutuhkan TAPI 2.0 atau yang lebih baru |
Header |
|