ITLegacyCallMediaControl2::GatherDigits method (tapi3if.h)
Metode GatherDigits memulai pengumpulan digit pada panggilan yang ditentukan. Aplikasi menentukan jumlah maksimum digit yang akan dikumpulkan.
Sintaks
HRESULT GatherDigits(
[in] TAPI_DIGITMODE DigitMode,
[in] long lNumDigits,
[in] BSTR pTerminationDigits,
[in] long lFirstDigitTimeout,
[in] long lInterDigitTimeout
);
Parameter
[in] DigitMode
Mode digit untuk dipantau. Parameter ini menentukan satu atau beberapa konstanta LINEDIGITMODE .
[in] lNumDigits
Jumlah digit yang akan dikumpulkan.
Jika parameter ini nol, metode membatalkan pengumpulan digit apa pun yang sedang berlangsung, tanpa memulai upaya pengumpulan digit baru. Untuk informasi selengkapnya, lihat bagian Keterangan berikut ini.
[in] pTerminationDigits
Penunjuk ke representasi BSTR dari digit penghentian. Jika salah satu digit penghentian dalam string terdeteksi, digit tersebut ditambahkan ke buffer, koleksi digit dihentikan, dan peristiwa TE_GATHERDIGITS dikirim ke aplikasi.
[in] lFirstDigitTimeout
Lamanya waktu, dalam milidetik, di mana digit pertama diharapkan. Jika digit pertama tidak diterima dalam jangka waktu ini, koleksi digit dibatalkan dan peristiwa TE_GATHERDIGITS dikirim ke aplikasi. Buffer hanya berisi karakter NULL , yang menunjukkan bahwa tidak ada digit yang diterima dan bahwa pengumpulan digit-waktu habis digit pertama yang dihentikan. Batas waktu minimum dan maksimum yang dapat Anda tentukan ditemukan dalam kemampuan AC_GATHERDIGITSMINTIMEOUT dan AC_GATHERDIGITSMAXTIMEOUT.
[in] lInterDigitTimeout
Waktu maksimum, dalam milidetik, antara digit berturut-turut. Jika digit berikutnya tidak diterima dalam jangka waktu ini, koleksi digit dibatalkan dan peristiwa TE_GATHERDIGITS dikirim ke aplikasi. Buffer hanya berisi digit yang dikumpulkan hingga titik ini diikuti oleh karakter NULL , yang menunjukkan bahwa batas waktu antardigit menghentikan pengumpulan digit. Batas waktu minimum dan maksimum yang dapat ditentukan ditemukan dalam kemampuan AC_GATHERDIGITSMINTIMEOUT dan AC_GATHERDIGITSMAXTIMEOUT.
Mengembalikan nilai
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Parameter pTerminationDigits bukan penunjuk yang valid. |
|
Memori tidak cukup untuk mengalokasikan buffer digit pengumpulan. |
|
Panggilan harus dalam status tersambung . |
Keterangan
Metode GatherDigits diterjemahkan ke panggilan ke TAPI 2. xfungsi lineGatherDigits .
Hanya satu panggilan GatherDigits yang dapat keluar pada panggilan. Jika Anda memanggil GatherDigits lagi, sebelum peristiwa TE_GATHERDIGITS terjadi, panggilan kedua membatalkan pengumpulan digit sebelumnya. Upaya pengumpulan digit yang dibatalkan mengirim peristiwa TE_GATHERDIGITS dengan digit yang dikumpulkan sejauh ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | tapi3if.h |
Pustaka | Uuid.lib |
DLL | Tapi3.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