fungsi TSPI_phoneGetDevCaps (tspi.h)
Fungsi TSPI_phoneGetDevCaps meminta perangkat telepon tertentu untuk menentukan kemampuan teleponnya.
Sintaks
LONG TSPIAPI TSPI_phoneGetDevCaps(
DWORD dwDeviceID,
DWORD dwTSPIVersion,
DWORD dwExtVersion,
LPPHONECAPS lpPhoneCaps
);
Parameter
dwDeviceID
Perangkat telepon yang akan dikueri.
dwTSPIVersion
Nomor versi TSPI yang dinegosiasikan. Nilai ini dinegosiasikan untuk perangkat ini melalui fungsi TSPI_phoneNegotiateTSPIVersion .
dwExtVersion
Nomor versi ekstensi yang dinegosiasikan. Nilai ini dinegosiasikan untuk perangkat ini melalui fungsi TSPI_phoneNegotiateExtVersion .
lpPhoneCaps
Pointer ke memori tempat penyedia layanan menulis struktur jenis PHONECAPS yang bervariasi. Setelah berhasil menyelesaikan permintaan, struktur ini diisi dengan informasi kemampuan perangkat telepon. Sebelum memanggil TSPI_phoneGetDevCaps, aplikasi mengatur anggota dwTotalSize dari struktur ini untuk menunjukkan jumlah memori yang tersedia untuk TAPI untuk mengembalikan informasi.
Nilai kembali
Mengembalikan nol jika fungsi berhasil, atau angka kesalahan jika terjadi kesalahan. Kemungkinan nilai yang dikembalikan adalah sebagai berikut:
PHONEERR_INCOMPATIBLEAPIVERSION, PHONEERR_RESOURCEUNAVAIL, PHONEERR_INCOMPATIBLEEXTVERSION, PHONEERR_OPERATIONFAILED, PHONEERR_NODRIVER, PHONEERR_OPERATIONUNAVAIL, PHONEERR_NOMEM.
Keterangan
Penyedia layanan mengisi semua anggota struktur data PHONEBUTTONINFO , kecuali dwTotalSize, yang diisi oleh TAPI. Penyedia layanan tidak boleh menimpa anggota dwTotalSize .
Jika dwExtVersion nol, tidak ada informasi ekstensi yang diminta. Jika bukan nol, ia memegang nilai yang telah dinegosiasikan untuk perangkat ini dengan fungsi TSPI_phoneNegotiateExtVersion . Penyedia layanan mengisi informasi yang diperluas khusus perangkat dan vendor sesuai dengan versi ekstensi yang ditentukan.
Setelah penyedia layanan kembali dari fungsi TSPI_phoneGetDevCaps , TAPI menetapkan anggota dwPhoneStates dari struktur PHONECAPS sebagai berikut:
PHONECAPS.dwPhoneStates |=
PHONESTATE_OWNER |
PHONESTATE_MONITORS |
PHONESTATE_REINIT;
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | tspi.h |
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