TSPI_lineSetCallData (tspi.h)

Penyedia layanan fungsi TSPI_lineSetCallData menyimpan data panggilan yang ditunjukkan dengan informasinya yang terkait dengan panggilan, dan kemudian mengirimkannya setiap kali TSPI_lineGetCallInfo dipanggil. Penyedia layanan mengirim pesan LINE_CALLINFO yang menunjukkan LINECALLINFOSTATE_CALLDATA untuk menunjukkan bahwa data panggilan telah berubah. Tergantung pada implementasi penyedia layanan, data panggilan dapat disebarluaskan ke semua entitas yang memiliki pegangan ke panggilan, termasuk yang ada di komputer lain (melalui server), dan dapat melakukan perjalanan dengan panggilan saat ditransfer.

Sintaks

LONG TSPIAPI TSPI_lineSetCallData(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall,
  LPVOID        lpCallData,
  DWORD         dwSize
);

Parameter

dwRequestID

Pengidentifikasi untuk melaporkan informasi penyelesaian asinkron.

hdCall

Pegangan penyedia layanan ke panggilan.

lpCallData

Alamat data yang akan disalin ke bidang CallData di LINECALLINFO, menggantikan data yang ada.

dwSize

Jumlah byte data yang akan disalin. Nilai nol menyebabkan data yang ada dihapus. Jika parameter lpCallData adalah penunjuk ke string, ukuran harus menyertakan terminator null .

Mengembalikan nilai

Mengembalikan dwRequestID jika operasi asinkron dimulai; jika tidak, salah satu nilai kesalahan negatif ini:

LINEERR_INVALCALLSTATE, LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED, LINEERR_RESOURCEUNAVAIL.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header tspi.h

Lihat juga

LINECALLINFO

LINE_CALLINFO

TSPI_lineGetCallInfo