Partager via


ITBasicCallControl::SwapHold, méthode (tapi3if.h)

La méthode SwapHold échange l’appel (qui est actif) avec l’appel spécifié en attente.

L’échange de l’appel actif avec l’appel en attente de consultation permet à l’application de basculer entre ces deux appels. C’est typique dans l’appel en attente.

Syntaxe

HRESULT SwapHold(
  [in] ITBasicCallControl *pCall
);

Paramètres

[in] pCall

Appel, actuellement en attente, qui doit être rendu actif.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
La méthode a réussi.
E_FAIL
Cette opération n'est pas prise en charge.
E_POINTER
Le paramètre pCall n’est pas un pointeur valide.
E_INVALIDARG
Le paramètre pCall ne décrit pas un appel existant.
E_OUTOFMEMORY
La mémoire est insuffisante pour effectuer l’opération.
E_OPERATIONFAILED
L'opération a échoué.
TAPI_E_TIMEOUT
L’opération a échoué, car la DLL TAPI 3 l’a expiré. L’intervalle de délai d’expiration est de deux minutes.

Remarques

Certains fournisseurs de services ne prennent pas en charge cette opération pendant que la diffusion en continu est active. L’application peut avoir besoin d’appeler ITStream::StopStream ou ITSubStream::StopSubStream avant l’opération et ITStream::StartStream ou ITSubStream::StartSubStream après la fin de l’opération.

Configuration requise

   
Plateforme cible Windows
En-tête tapi3if.h (inclure Tapi3.h)
Bibliothèque Uuid.lib
DLL Tapi3.dll

Voir aussi

Call, objet

ITBasicCallControl

lineSwapHold