funzione TSPI_lineSwapHold (tspi.h)

La funzione TSPI_lineSwapHold scambia la chiamata attiva specificata con la chiamata specificata al blocco di consulenza.

Sintassi

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

Parametri

dwRequestID

Identificatore della richiesta asincrona.

hdActiveCall

Handle per la chiamata da scambiare con la chiamata in attesa di consultazione. Lo stato della chiamata di hdActiveCall può essere connesso.

hdHeldCall

Handle per la chiamata di consultazione. Lo stato della chiamata di hdHoldCall può essere onHoldPendingTransfer, onHoldPendingConference o onHold.

Valore restituito

Restituisce dwRequestID o un numero di errore se si verifica un errore. Il parametro effettivo lResult del ASYNC_COMPLETION corrispondente è zero se la funzione ha esito positivo o un numero di errore se si verifica un errore. I valori restituiti possibili sono i seguenti:

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

Commenti

Il provider di servizi deve inviare LINE_CALLSTATE messaggi per le transizioni di chiamata.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione tspi.h

Vedi anche

ASYNC_COMPLETION

LINE_CALLSTATE

TSPI_lineSetupConference

TSPI_lineSetupTransfer