Partager via


fonction TSPI_lineSetCallQualityOfService (tspi.h)

Le fournisseur de services de fonction TSPI_lineSetCallQualityOfService tente de renégocier la qos sur l’appel avec le commutateur Si la qoS souhaitée n’est pas disponible, la fonction échoue, mais l’appel continue avec la qoS précédente. Si la fonction réussit, les nouvelles informations QOS sont stockées dans LINECALLINFO ; un message LINECALLINFOSTATE_QOS est envoyé par le fournisseur de services pour indiquer les valeurs mises à jour.

Syntaxe

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

Paramètres

dwRequestID

Identificateur pour la création de rapports de résultats de fonction asynchrone.

hdCall

Handle du fournisseur de services pour l’appel.

lpSendingFlowspec

Pointeur vers la mémoire contenant une structure WinSock2 FLOWSPEC suivie de données spécifiques au fournisseur. La partie spécifique au fournisseur qui suit la structure FLOWSPEC ne doit pas contenir de pointeurs vers d’autres blocs de mémoire dans le processus d’application, car TAPI ne sait pas comment marshaler les données pointées par le ou les pointeurs privés et les transmettre par le biais d’une communication interprocesseur au fournisseur de services.

dwSendingFlowspecSize

Taille totale en octets de FLOWSPEC et des données spécifiques au fournisseur associées, équivalente à ce qui aurait été stocké dans SendingFlowspec.len dans une structure QOS WinSock2.

lpReceivingFlowspec

Pointeur vers la mémoire contenant une structure WinSock2 FLOWSPEC suivie de données spécifiques au fournisseur. La partie spécifique au fournisseur qui suit la structure FLOWSPEC ne doit pas contenir de pointeurs vers d’autres blocs de mémoire dans le processus d’application, car TAPI ne sait pas comment marshaler les données pointées par le ou les pointeurs privés et les transmettre par le biais d’une communication interprocesseur au fournisseur de services.

dwReceivingFlowspecSize

Taille totale en octets de FLOWSPEC et des données spécifiques au fournisseur associées, équivalente à ce qui aurait été stocké dans ReceiveingFlowspec.len dans une structure QOS WinSock2.

Valeur retournée

Retourne dwRequestID si l’opération asynchrone démarre ; sinon, la fonction retourne l’une des valeurs d’erreur négatives suivantes :

LINEERR_INVALCALLSTATE, LINEERR_INVALRATE, LINEERR_NOMEM, LINEERR_OPERATIONFAILED, LINEERR_RATEUNAVAIL, LINEERR_RESOURCEUNAVAIL.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête tspi.h

Voir aussi

LINECALLINFO