Compartilhar via


função TSPI_lineSwapHold (tspi.h)

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

Sintaxe

LONG TSPIAPI TSPI_lineSwapHold(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdActiveCall,
  HDRVCALL      hdHeldCall
);

Parâmetros

dwRequestID

O identificador da solicitação assíncrona.

hdActiveCall

O identificador para a chamada a ser trocada com a chamada em espera de consulta. O estado de chamada de hdActiveCall pode ser conectado.

hdHeldCall

O identificador da chamada de consulta. O estado de chamada de hdHeldCall pode ser onHoldPendingTransfer, onHoldPendingConference ou onHold.

Valor retornado

Retorna dwRequestID ou um número de erro se ocorrer um erro. O parâmetro real lResult do ASYNC_COMPLETION correspondente será zero se a função for bem-sucedida ou um número de erro se ocorrer um erro. Os possíveis valores retornados são os seguintes:

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

Comentários

O provedor de serviços deve enviar mensagens LINE_CALLSTATE para as transições de chamada.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho tspi.h

Confira também

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineSetupConference

TSPI_lineSetupTransfer