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 yang dengannya 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).

Mengembalikan nilai

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 LINECALLPRIVILEGE_NONE, LINECALLPRIVILEGE_OWNER, LINECALLPRIVILEGE_MONITOR, atau kombinasi yang diizinkan dari ini.

Persyaratan

Persyaratan Nilai
Versi TAPI
Membutuhkan TAPI 2.0 atau yang lebih baru
Header
Tapi.h

Lihat juga

LINE_CLOSE

LINE_CREATE

LINEDEVCAPS

lineGetDevCaps

lineGetDevConfig

lineGetTranslateCaps

lineInitialize

lineOpen

lineSetStatusMessages

lineShutdown

LINETRANSLATECAPS

lineUncompleteCall