Função lineSwapHold (tapi.h)

A função lineSwapHold troca a chamada ativa especificada pela chamada especificada em espera de consulta.

Sintaxe

LONG lineSwapHold(
  HCALL hActiveCall,
  HCALL hHeldCall
);

Parâmetros

hActiveCall

Manipule para a chamada ativa. O aplicativo deve ser um proprietário da chamada. O estado de chamada de hActiveCall deve estar conectado.

hHeldCall

Manipule para a chamada de consulta. O aplicativo deve ser um proprietário da chamada. O estado de chamada de hHeldCall pode ser onHoldPendingTransfer, onHoldPendingConference ou onHold.

Retornar valor

Retorna um identificador de solicitação positivo se a função for concluída de forma assíncrona ou um número de erro negativo se ocorrer um erro. O parâmetro dwParam2 da mensagem de LINE_REPLY correspondente será zero se a função for bem-sucedida ou se for um número de erro negativo se ocorrer um erro. Os possíveis valores retornados são:

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

Comentários

Trocar a chamada ativa pela chamada em espera de consulta permite que o aplicativo alterne ou alterne entre essas duas chamadas. Isso é típico em espera de chamada.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho tapi.h
Biblioteca Tapi32.lib
DLL Tapi32.dll

Confira também

LINE_REPLY

Funções de serviço de linha suplementar

Visão geral da referência do TAPI 2.2