Metodo ITBasicCallControl::Connect (tapi3if.h)

Il metodo Connect tenta di completare la connessione di una chiamata in uscita.

Sintassi

HRESULT Connect(
  [in] VARIANT_BOOL fSync
);

Parametri

[in] fSync

Valore booleano che indica se la connessione deve essere eseguita in modo sincrono (VARIANT_TRUE) o in modo asincrono (VARIANT_FALSE).

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
TAPI_E_INVALCALLSTATE

Lo stato della chiamata deve essere CS_IDLE.

TAPI_E_TIMEOUT
L'operazione non è riuscita perché la DLL TAPI 3 ha superato il timeout. L'intervallo di timeout è di due minuti.
E_OUTOFMEMORY
Memoria insufficiente per eseguire l'operazione.

Commenti

Se la chiamata è asincrona, l'applicazione riceverà informazioni sull'avanzamento della chiamata tramite l'interfaccia in uscita ITCallNotificationEvent . L'applicazione deve registrare l'interfaccia in uscita prima di chiamare Connect. La connessione può restituire S_OK, ma la connessione effettiva potrebbe non riuscire e l'applicazione riceverà una notifica tramite l'interfaccia in uscita.

Se la chiamata è sincrona, questo metodo non restituirà finché la chiamata non è nello stato connesso o non riesce.

Requisiti

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

Vedi anche

Oggetto Call

Completare una sessione

ITAddress::CreateCall

ITBasicCallControl