fungsi tapiRequestMakeCall (tapi.h)
Fungsi tapiRequestMakeCall meminta pembentukan panggilan suara. Aplikasi pengelola panggilan bertanggung jawab untuk membuat panggilan atas nama aplikasi yang meminta, yang kemudian dikendalikan oleh aplikasi pengelola panggilan pengguna.
Sintaks
LONG tapiRequestMakeCall(
LPCSTR lpszDestAddress,
LPCSTR lpszAppName,
LPCSTR lpszCalledParty,
LPCSTR lpszComment
);
Parameter
lpszDestAddress
Penunjuk ke lokasi memori tempat alamat tujuan permintaan panggilan yang dihentikan null berada. Alamat dapat menggunakan format alamat kanonis . Validitas alamat yang ditentukan tidak diperiksa oleh operasi ini. Panjang maksimum alamat adalah karakter TAPIMAXDESTADDRESSSIZE, yang mencakup terminator NULL .
lpszAppName
Penunjuk ke lokasi memori tempat nama aplikasi ramah pengguna yang dihentikan null dari permintaan panggilan berada. Pointer ini dapat dibiarkan NULL jika aplikasi tidak menyediakan nama aplikasi. Panjang maksimum alamat adalah karakter TAPIMAXAPPNAMESIZE, yang mencakup terminator NULL . String yang lebih panjang dipotong.
lpszCalledParty
Penunjuk ke lokasi memori di mana nama pihak yang dihentikan null untuk pihak panggilan yang dipanggil berada. Pointer ini dapat dibiarkan NULL jika aplikasi tidak ingin memberikan informasi ini. Panjang maksimum string adalah karakter TAPIMAXCALLEDPARTYSIZE, yang mencakup terminator NULL . String yang lebih panjang dipotong.
lpszComment
Arahkan ke lokasi memori tempat komentar null-dihentikan tentang panggilan berada. Pointer ini dapat dibiarkan NULL jika aplikasi tidak memberikan komentar. Panjang maksimum alamat adalah karakter TAPIMAXCOMMENTSIZE, yang mencakup terminator NULL . String yang lebih panjang dipotong.
Mengembalikan nilai
Mengembalikan nol jika permintaan berhasil atau angka kesalahan negatif jika terjadi kesalahan. Kemungkinan nilai pengembalian kesalahan adalah:
TAPIERR_NOREQUESTRECIPIENT, TAPIERR_INVALDESTADDRESS, TAPIERR_REQUESTQUEUEFULL, TAPIERR_INVALPOINTER.
Keterangan
Aplikasi dengan dukungan telepon dapat meminta agar panggilan dilakukan atas namanya dengan memanggil tapiRequestMakeCall, hanya menyediakan alamat tujuan untuk panggilan. Permintaan ini diteruskan ke aplikasi kontrol panggilan pengguna, yang menempatkan panggilan atas nama aplikasi asli. Aplikasi kontrol panggilan default disediakan sebagai bagian dari Telepon. Pengguna dapat mengganti ini dengan aplikasi kontrol panggilan pilihan mereka.
Memanggil tapiRequestMakeCall ketika tidak ada aplikasi kontrol panggilan yang berjalan mengembalikan indikasi kesalahan TAPIERR_NOREQUESTRECIPIENT. Jika aplikasi kontrol panggilan tidak berjalan, TAPI mencoba meluncurkan aplikasi kontrol panggilan berprioritas tertinggi (yang tercantum untuk RequestMakeCall di registri). Memanggil fungsi ini ketika antrean permintaan TAPI Terbantu penuh mengembalikan kesalahan TAPIERR_REQUESTQUEUEFULL.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | tapi.h |
Pustaka | Tapi32.lib |
DLL | Tapi32.dll |
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