Compartir a través de


Método ITBasicCallControl::SwapHold (tapi3if.h)

El método SwapHold intercambia la llamada (que está activa) con la llamada especificada en espera.

El intercambio de la llamada activa con la llamada en espera de consulta permite a la aplicación alternar entre estas dos llamadas. Esto es típico en la espera de llamadas.

Sintaxis

HRESULT SwapHold(
  [in] ITBasicCallControl *pCall
);

Parámetros

[in] pCall

Llame a , actualmente en espera, que se va a realizar activo.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
El método se realizó correctamente.
E_FAIL
Esta operación no se admite.
E_POINTER
El parámetro pCall no es un puntero válido.
E_INVALIDARG
El parámetro pCall no describe una llamada existente actualmente.
E_OUTOFMEMORY
Existe memoria insuficiente para realizar la operación.
E_OPERATIONFAILED
Error en la operación.
TAPI_E_TIMEOUT
Error en la operación porque el archivo DLL tapi 3 lo agotó. El intervalo de tiempo de espera es de dos minutos.

Comentarios

Algunos proveedores de servicios no admiten esta operación mientras el streaming está activo. Es posible que la aplicación tenga que llamar a ITStream::StopStream o ITSubStream::StopSubStream antes de la operación y ITStream::StartStream o ITSubStream::StartSubStream después de la finalización de la operación.

Requisitos

   
Plataforma de destino Windows
Encabezado tapi3if.h (incluya Tapi3.h)
Library Uuid.lib
Archivo DLL Tapi3.dll

Consulte también

Call (objeto)

ITBasicCallControl

lineSwapHold