fungsi lineSetAgentState (tapi.h)

Fungsi lineSetAgentState mengatur status agen yang terkait dengan alamat tertentu.

Sintaks

LONG lineSetAgentState(
  HLINE hLine,
  DWORD dwAddressID,
  DWORD dwAgentState,
  DWORD dwNextAgentState
);

Parameter

hLine

Tangani ke perangkat baris.

dwAddressID

Pengidentifikasi alamat tempat informasi agen akan diubah. Pengidentifikasi alamat secara permanen dikaitkan dengan alamat; pengidentifikasi tetap konstan di seluruh peningkatan sistem operasi.

dwAgentState

Status agen baru. Harus salah satu konstanta LINEAGENTSTATE_, atau nol untuk membiarkan status agen tidak berubah dan hanya memodifikasi status berikutnya.

dwNextAgentState

Status agen yang harus diatur secara otomatis ketika panggilan saat ini pada alamat menjadi menganggur. Misalnya, jika diketahui bahwa pekerjaan setelah panggilan harus dilakukan, bidang ini dapat diatur ke LINEAGENTSTATE_WORKAFTERCALL sehingga panggilan baru tidak ditetapkan ke agen setelah panggilan saat ini. Harus salah satu konstanta LINEAGENTSTATE_, atau nol untuk menggunakan status default berikutnya yang dikonfigurasi untuk agen.

Mengembalikan nilai

Mengembalikan pengidentifikasi permintaan positif jika operasi asinkron dimulai; jika tidak, fungsi mengembalikan salah satu nilai kesalahan negatif ini:

LINEERR_INVALADDRESSID, LINEERR_INVALADDRESSSTATE, LINEERR_INVALAGENTSTATE, LINEERR_INVALLINEHANDLE, LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED, LINEERR_OPERATIONUNAVAIL, LINEERR_RESOURCEUNAVAIL, LINEERR_UNINITIALIZED.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header tapi.h
Pustaka Tapi32.lib
DLL Tapi32.dll

Lihat juga

Fungsi Layanan Garis Tambahan

Gambaran Umum Referensi TAPI 2.2