fungsi TSPI_lineSetCallQualityOfService (tspi.h)
Penyedia layanan fungsi TSPI_lineSetCallQualityOfService mencoba untuk menegosiasikan ulang QOS pada panggilan dengan sakelar Jika QOS yang diinginkan tidak tersedia, maka fungsi gagal, tetapi panggilan berlanjut dengan QOS sebelumnya. Jika fungsi berhasil, informasi QOS baru disimpan di LINECALLINFO; pesan LINECALLINFOSTATE_QOS dikirim oleh penyedia layanan untuk menunjukkan nilai yang diperbarui.
Sintaks
LONG TSPIAPI TSPI_lineSetCallQualityOfService(
DRV_REQUESTID dwRequestID,
HDRVCALL hdCall,
LPVOID lpSendingFlowspec,
DWORD dwSendingFlowspecSize,
LPVOID lpReceivingFlowspec,
DWORD dwReceivingFlowspecSize
);
Parameter
dwRequestID
Pengidentifikasi untuk melaporkan hasil fungsi asinkron.
hdCall
Penanganan penyedia layanan ke panggilan.
lpSendingFlowspec
Pointer ke memori yang berisi struktur WinSock2 FLOWSPEC diikuti oleh data khusus penyedia. Bagian khusus penyedia yang mengikuti struktur FLOWSPEC tidak boleh berisi pointer ke blok memori lain dalam proses aplikasi, karena TAPI tidak tahu cara membasmi data yang diarahkan oleh pointer privat dan menyampaikannya melalui komunikasi antarproses ke penyedia layanan.
dwSendingFlowspecSize
Ukuran total dalam byte FLOWSPEC dan data khusus penyedia yang menyertainya, setara dengan apa yang akan disimpan dalam SendingFlowspec.len dalam struktur QOS WinSock2.
lpReceivingFlowspec
Pointer ke memori yang berisi struktur WinSock2 FLOWSPEC diikuti oleh data khusus penyedia. Bagian khusus penyedia yang mengikuti struktur FLOWSPEC tidak boleh berisi pointer ke blok memori lain dalam proses aplikasi, karena TAPI tidak tahu cara membasmi data yang diarahkan oleh pointer privat dan menyampaikannya melalui komunikasi antarproses ke penyedia layanan.
dwReceivingFlowspecSize
Ukuran total dalam byte FLOWSPEC dan data khusus penyedia yang menyertainya, setara dengan apa yang akan disimpan dalam ReceivingFlowspec.len dalam struktur QOS WinSock2.
Mengembalikan nilai
Mengembalikan dwRequestID jika operasi asinkron dimulai; jika tidak, fungsi mengembalikan salah satu nilai kesalahan negatif ini:
LINEERR_INVALCALLSTATE, LINEERR_INVALRATE, LINEERR_NOMEM, LINEERR_OPERATIONFAILED, LINEERR_RATEUNAVAIL, LINEERR_RESOURCEUNAVAIL.
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