Metodo ITBasicCallControl::Hold (tapi3if.h)

Il metodo Hold posiziona o rimuove la chiamata dal blocco.

Sintassi

HRESULT Hold(
  [in] VARIANT_BOOL fHold
);

Parametri

[in] fHold

Se fHold è VARIANT_TRUE e il metodo ha esito positivo, lo stato della chiamata passa allo stato CS_HOLD. Se fHold è VARIANT_FALSE, lo stato della chiamata passa a CS_CONNECTED.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
E_OUTOFMEMORY
Memoria insufficiente per eseguire l'operazione.
TAPI_E_INVALCALLSTATE
La chiamata associata a questa interfaccia non esiste più.
TAPI_E_TIMEOUT
L'operazione non è riuscita perché la DLL TAPI 3 l'ha 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 (includere Tapi3.h)
Libreria Uuid.lib
DLL Tapi3.dll

Vedi anche

Oggetto Call

Panoramica del blocco

ITBasicCallControl

lineHold