共用方式為


TSPI_lineSetCallQualityOfService函式 (tspi.h)

TSPI_lineSetCallQualityOfService函式服務提供者嘗試使用 參數重新交涉呼叫上的 QOS。如果所需的 QOS 無法使用,則函式會失敗,但呼叫會繼續進行先前的 QOS。 如果函式成功,新的 QOS 資訊會儲存在 LINECALLINFO 中;服務提供者會傳送LINECALLINFOSTATE_QOS訊息,以指出更新的值。

語法

LONG TSPIAPI TSPI_lineSetCallQualityOfService(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall,
  LPVOID        lpSendingFlowspec,
  DWORD         dwSendingFlowspecSize,
  LPVOID        lpReceivingFlowspec,
  DWORD         dwReceivingFlowspecSize
);

參數

dwRequestID

報告異步函式結果的標識碼。

hdCall

服務提供者對呼叫的句柄。

lpSendingFlowspec

包含 WinSock2 FLOWSPEC 結構的記憶體指標,後面接著提供者特定的數據。 FLOWSPEC 結構後面的提供者特定部分不得包含應用程式進程中其他記憶體區塊的指標,因為 TAPI 不知道如何將私用指標所指向的數據封送處理 () ,並透過與服務提供者的進程間通訊來傳達它。

dwSendingFlowspecSize

FLOWSPEC 和隨附提供者特定數據的位元組大小總計,相當於WinSock2 QOS 結構中的 SendingFlowspec.len 中儲存的內容。

lpReceivingFlowspec

包含 WinSock2 FLOWSPEC 結構的記憶體指標,後面接著提供者特定的數據。 FLOWSPEC 結構後面的提供者特定部分不得包含應用程式進程中其他記憶體區塊的指標,因為 TAPI 不知道如何將私用指標所指向的數據封送處理 () ,並透過與服務提供者的進程間通訊來傳達它。

dwReceivingFlowspecSize

FLOWSPEC 和隨附提供者特定數據的總大小,相當於 WinSock2 QOS 結構中 StoreingFlowspec.len 中儲存的內容。

傳回值

如果異步操作啟動時,會傳回 dwRequestID ;否則,函式會傳回下列其中一個負誤差值:

LINEERR_INVALCALLSTATE、LINEERR_INVALRATE、LINEERR_NOMEM、LINEERR_OPERATIONFAILED、LINEERR_RATEUNAVAIL LINEERR_RESOURCEUNAVAIL。

規格需求

需求
目標平台 Windows
標頭 tspi.h

另請參閱

LINECALLINFO