Función lineSwapHold (tapi.h)

La función lineSwapHold intercambia la llamada activa especificada con la llamada especificada en espera de consulta.

Sintaxis

LONG lineSwapHold(
  HCALL hActiveCall,
  HCALL hHeldCall
);

Parámetros

hActiveCall

Identificador de la llamada activa. La aplicación debe ser propietario de la llamada. El estado de llamada de hActiveCall debe estar conectado.

hHeldCall

Controle la llamada de consulta. La aplicación debe ser propietario de la llamada. El estado de llamada de hHeldCall puede ser onHoldPendingTransfer, onHoldPendingConference o onHold.

Valor devuelto

Devuelve un identificador de solicitud positivo si la función se completa de forma asincrónica o un número de error negativo si se produce un error. El parámetro dwParam2 del mensaje de LINE_REPLY correspondiente es cero si la función se ejecuta correctamente o es un número de error negativo si se produce un error. Los valores devueltos posibles son:

LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL, LINEERR_NOTOWNER, LINEERR_UNINITIALIZED.

Comentarios

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

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado tapi.h
Library Tapi32.lib
Archivo DLL Tapi32.dll

Consulte también

LINE_REPLY

Funciones complementarias del servicio de línea

Introducción a la referencia de TAPI 2.2