lineDevSpecificFeature (tapi.h)
Fungsi lineDevSpecificFeature memungkinkan penyedia layanan untuk menyediakan akses ke fitur yang tidak ditawarkan oleh fungsi TAPI lainnya. Arti dari ekstensi ini khusus untuk perangkat, dan memanfaatkan ekstensi ini mengharuskan aplikasi untuk sepenuhnya menyadarinya.
Sintaks
LONG lineDevSpecificFeature(
HLINE hLine,
DWORD dwFeature,
LPVOID lpParams,
DWORD dwSize
);
Parameter
hLine
Tangani ke perangkat baris.
dwFeature
Fitur untuk dipanggil pada perangkat baris. Parameter ini menggunakan konstanta PHONEBUTTONFUNCTION_.
lpParams
Pointer ke area memori yang digunakan untuk menahan blok parameter dependen fitur. Format blok parameter ini khusus untuk perangkat dan kontennya diteruskan oleh TAPI ke atau dari penyedia layanan.
dwSize
Ukuran buffer, dalam byte.
Nilai kembali
Mengembalikan pengidentifikasi permintaan positif jika fungsi selesai secara asinkron, atau nomor kesalahan negatif jika terjadi kesalahan. Parameter dwParam2 dari pesan LINE_REPLY yang sesuai adalah nol jika fungsi berhasil atau merupakan nomor kesalahan negatif jika terjadi kesalahan. Nilai yang mungkin dikembalikan adalah:
LINEERR_INVALFEATURE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALLINEHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALPOINTER, LINEERR_RESOURCEUNAVAIL, LINEERR_NOMEM, LINEERR_UNINITIALIZED.
Nilai pengembalian tambahan khusus untuk perangkat.
Keterangan
Operasi ini adalah bagian dari layanan Extended Telephony. Ini menyediakan akses ke fitur khusus perangkat tanpa menentukan maknanya. Operasi ini hanya tersedia jika aplikasi telah berhasil menegosiasikan versi ekstensi khusus perangkat.
Fungsi ini menyediakan aplikasi dengan kemampuan emulasi tombol fitur telepon. Ketika aplikasi memanggil operasi ini, aplikasi menentukan kejadian yang setara dengan peristiwa penekanan tombol. Metode pemanggilan fitur ini tergantung pada perangkat, karena TAPI tidak mendefinisikan maknanya. Biasanya, aplikasi yang bergantung pada ekstensi khusus perangkat ini tidak berfungsi dengan lingkungan penyedia layanan lainnya.
Struktur yang diarahkan oleh lpParams tidak boleh berisi pointer apa pun karena tidak akan diterjemahkan dengan benar (dikocok) saat menjalankan aplikasi 16-bit dalam VERSI 32-bit TAPI dan sebaliknya.
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