funzione lineSwapHold (tapi.h)

La funzione lineSwapHold scambia la chiamata attiva specificata con la chiamata specificata in attesa di consultazione.

Sintassi

LONG lineSwapHold(
  HCALL hActiveCall,
  HCALL hHeldCall
);

Parametri

hActiveCall

Gestire la chiamata attiva. L'applicazione deve essere un proprietario della chiamata. Lo stato della chiamata di hActiveCall deve essere connesso.

hHeldCall

Gestire la chiamata di consulenza. L'applicazione deve essere un proprietario della chiamata. Lo stato della chiamata di hHoldCall può essere onHoldPendingTransfer, onHoldPendingConference o onHold.

Valore restituito

Restituisce un identificatore di richiesta positivo se la funzione viene completata in modo asincrono o un numero di errore negativo se si verifica un errore. Il parametro dwParam2 del messaggio di LINE_REPLY corrispondente è zero se la funzione ha esito positivo o è un numero di errore negativo se si verifica un errore. I valori restituiti possibili sono:

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

Commenti

Lo scambio della chiamata attiva con la chiamata in attesa di consultazione consente all'applicazione di alternare o disattivare l'applicazione tra queste due chiamate. Questo è tipico nell'attesa delle chiamate.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tapi.h
Libreria Tapi32.lib
DLL Tapi32.dll

Vedi anche

LINE_REPLY

Funzioni di servizio linea supplementari

Panoramica di riferimento su TAPI 2.2