fungsi lineSetDevConfig (tapi.h)
Fungsi lineSetDevConfig memungkinkan aplikasi untuk memulihkan konfigurasi perangkat aliran media pada perangkat baris ke pengaturan yang diperoleh sebelumnya menggunakan lineGetDevConfig. Misalnya, konten struktur ini dapat menentukan tingkat data, format karakter, skema modulasi, dan pengaturan protokol kontrol kesalahan untuk perangkat media "datamodem" yang terkait dengan baris.
Sintaks
LONG lineSetDevConfig(
DWORD dwDeviceID,
LPVOID const lpDeviceConfig,
DWORD dwSize,
LPCSTR lpszDeviceClass
);
Parameter
dwDeviceID
Pengidentifikasi perangkat baris yang akan dikonfigurasi.
lpDeviceConfig
Penunjuk ke struktur data konfigurasi buram yang dikembalikan oleh lineGetDevConfig dalam bagian variabel struktur VARSTRING .
dwSize
Jumlah byte dalam struktur yang diacu oleh lpDeviceConfig. Nilai ini dikembalikan dalam anggota dwStringSize dalam struktur VARSTRING yang dikembalikan oleh lineGetDevConfig.
lpszDeviceClass
Penunjuk ke string yang dihentikan null yang menentukan kelas perangkat perangkat yang konfigurasinya akan diatur. String kelas perangkat yang valid sama dengan yang ditentukan untuk fungsi lineGetID .
Nilai kembali
Mengembalikan nol jika fungsi berhasil atau angka kesalahan negatif jika terjadi kesalahan. Nilai yang mungkin dikembalikan adalah:
LINEERR_BADDEVICEID, LINEERR_NODRIVER, LINEERR_INVALDEVICECLASS, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALPOINTER, LINEERR_OPERATIONFAILED, LINEERR_INVALPARAM, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALLINESTATE, LINEERR_UNINITIALIZED, LINEERR_NOMEM, LINEERR_NODEVICE.
Keterangan
Status panggilan spesifik perangkat.
Biasanya, aplikasi memanggil lineGetID untuk mengidentifikasi perangkat aliran media yang terkait dengan baris, lalu memanggil lineConfigDialog untuk memungkinkan pengguna menyiapkan konfigurasi perangkat. Kemudian dapat memanggil lineGetDevConfig dan menyimpan informasi konfigurasi dalam buku telepon atau database lain yang terkait dengan tujuan panggilan tertentu. Ketika pengguna ingin memanggil tujuan yang sama lagi, fungsi lineSetDevConfig ini dapat digunakan untuk memulihkan pengaturan konfigurasi yang dipilih oleh pengguna. Fungsi lineSetDevConfig, lineConfigDialog, dan lineGetDevConfig dapat digunakan, dalam urutan tersebut, untuk memungkinkan pengguna melihat dan memperbarui pengaturan.
Format data yang tepat yang terkandung dalam struktur khusus untuk API aliran baris dan media (kelas perangkat), tidak terdokumentasi, dan tidak terdefinis. Aplikasi harus memperlakukannya sebagai "buram" dan tidak memanipulasi konten secara langsung. Umumnya, struktur dapat dikirim menggunakan fungsi ini hanya ke perangkat yang sama dari mana struktur tersebut diperoleh. Namun, penyedia layanan telepon tertentu dapat mengizinkan struktur untuk dipertukarkan antara perangkat yang identik (yaitu, beberapa port pada kartu modem multiport yang sama). Pertukaran tersebut tidak dijamin dengan cara apa pun, bahkan untuk perangkat dengan kelas perangkat yang sama.
Beberapa penyedia layanan mungkin mengizinkan konfigurasi diatur saat panggilan aktif, dan yang lain mungkin tidak.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | tapi.h |
Pustaka | Tapi32.lib |
DLL | Tapi32.dll |
Lihat juga
Referensi Layanan Telepon Dasar
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