Partager via


TSPI_lineSwapHold, fonction (tspi.h)

La fonction TSPI_lineSwapHold permute l’appel actif spécifié avec l’appel spécifié en attente de consultation.

Syntaxe

LONG TSPIAPI TSPI_lineSwapHold(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdActiveCall,
  HDRVCALL      hdHeldCall
);

Paramètres

dwRequestID

Identificateur de la requête asynchrone.

hdActiveCall

Handle à l’appel à échanger avec l’appel sur la conservation de la consultation. L’état d’appel de hdActiveCall peut être connecté.

hdHeldCall

Le handle de l’appel de consultation. L’état d’appel de hdHeldCall peut être onHoldPendingTransfer, onHoldPendingConference ou onHold.

Valeur retournée

Retourne dwRequestID, ou un numéro d’erreur si une erreur se produit. Le paramètre réel lResult de la ASYNC_COMPLETION correspondante est égal à zéro si la fonction réussit, ou un numéro d’erreur si une erreur se produit. Les valeurs de retour possibles sont les suivantes :

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM LINEERR_RESOURCEUNAVAIL.

Remarques

Le fournisseur de services doit envoyer LINE_CALLSTATE messages pour les transitions d’appel.

Configuration requise

   
Plateforme cible Windows
En-tête tspi.h

Voir aussi

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineSetupConference

TSPI_lineSetupTransfer