Condividi tramite


Metodo ITBasicCallControl::SwapHold (tapi3if.h)

Il metodo SwapHold scambia la chiamata (attiva) con la chiamata specificata in attesa.

Lo scambio della chiamata attiva con il blocco di consulenza consente all'applicazione di passare da queste due chiamate. Questo è tipico nell'attesa delle chiamate.

Sintassi

HRESULT SwapHold(
  [in] ITBasicCallControl *pCall
);

Parametri

[in] pCall

Chiamare, attualmente in attesa, che deve essere reso attivo.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_FAIL
Operazione non supportata.
E_POINTER
Il parametro pCall non è un puntatore valido.
E_INVALIDARG
Il parametro pCall non descrive una chiamata attualmente esistente.
E_OUTOFMEMORY
Memoria insufficiente per eseguire l'operazione.
E_OPERATIONFAILED
Operazione non riuscita.
TAPI_E_TIMEOUT
L'operazione non è riuscita perché la DLL TAPI 3 ha superato il timeout. L'intervallo di timeout è di due minuti.

Commenti

Alcuni provider di servizi non supportano questa operazione mentre lo streaming è attivo. L'applicazione potrebbe dover chiamare ITStream::StopStream o ITSubStream::StopSubStream prima dell'operazione e ITStream::StartStream o ITSubStream::StartSubStream dopo il completamento dell'operazione.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione tapi3if.h (include Tapi3.h)
Libreria Uuid.lib
DLL Tapi3.dll

Vedi anche

Oggetto Call

ITBasicCallControl

lineSwapHold