Compartir a través de


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

El método Hold coloca o quita la llamada de la suspensión.

Sintaxis

HRESULT Hold(
  [in] VARIANT_BOOL fHold
);

Parámetros

[in] fHold

Si fHold es VARIANT_TRUE y el método se realiza correctamente, el estado de llamada pasa al estado CS_HOLD. Si fHold está VARIANT_FALSE, el estado de llamada pasa a CS_CONNECTED.

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_OUTOFMEMORY
Existe memoria insuficiente para realizar la operación.
TAPI_E_INVALCALLSTATE
La llamada asociada a esta interfaz ya no existe.
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)

Información general sobre la suspensión

ITBasicCallControl

lineHold