Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Metode Transfer mentransfer panggilan saat ini ke alamat tujuan.
Sintaks
HRESULT Transfer(
[in] ITBasicCallControl *pCall,
[in] VARIANT_BOOL fSync
);
Parameter
[in] pCall
Pointer ke antarmuka ITBasicCallControl dari panggilan konsultasi yang dibuat untuk transfer.
[in] fSync
Menunjukkan apakah metode harus diselesaikan secara sinkron (VARIANT_TRUE) atau secara asinkron (VARIANT_FALSE).
Nilai kembali
Metode ini dapat mengembalikan salah satu nilai ini.
| Nilai | Makna |
|---|---|
|
Metode berhasil. |
|
Parameter pCall tidak menunjuk ke panggilan yang valid. |
|
Transfer tidak didukung. |
|
Memori tidak cukup ada untuk melakukan operasi. |
|
Operasi gagal karena DLL TAPI 3 kehabisan waktu. Interval batas waktu adalah dua menit. |
Keterangan
Beberapa penyedia layanan tidak mendukung operasi ini saat streaming aktif. Aplikasi mungkin perlu memanggil ITStream::StopStream atau ITSubStream::StopSubStream sebelum operasi dan ITStream::StartStream atau ITSubStream::StartSubStream setelah menyelesaikan operasi.
Transfer panggilan melibatkan pengaturan panggilan konsultasi sebagai persiapan untuk transfer. pCall adalah pointer ITBasicCallControl yang dikembalikan oleh ITAddress::CreateCall setelah pembuatan panggilan konsultasi. ITBasicCallControl::Finish (FM_ASTRANSFER) menyelesaikan transfer.
Jika panggilan konsultasi tidak dalam status TERSAMBUNG saat Transfer dipanggil, TAPI akan menggunakan alamat tujuan (seperti yang ditentukan ketika panggilan konsultasi pertama kali dibuat melalui ITAddress::CreateCall) dan mencoba terhubung pada saat itu. Jika panggilan asli memiliki alamat tujuan NULL , Transfer akan gagal dengan E_INVALIDARG.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Target Platform | Windows |
| Header | tapi3if.h (termasuk Tapi3.h) |
| Pustaka | Uuid.lib |
| DLL | Tapi3.dll |