Condividi tramite


Funzione linePrepareAddToConference (tapi.h)

La funzione linePrepareAddToConference prepara una conferenza telefonica esistente per l'aggiunta di un'altra parte.

Sintassi

LONG linePrepareAddToConference(
  HCALL                  hConfCall,
  LPHCALL                lphConsultCall,
  LPLINECALLPARAMS const lpCallParams
);

Parametri

hConfCall

Gestire una conferenza telefonica. L'applicazione deve essere un proprietario di questa chiamata. Lo stato della chiamata di hConfCall deve essere connesso.

lphConsultCall

Puntatore a un handle HCALL. Questa posizione viene quindi caricata con un handle che identifica la chiamata di consultazione da aggiungere. Inizialmente, l'applicazione è l'unico proprietario di questa chiamata.

lpCallParams

Puntatore a una struttura LINECALLPARAMS contenente parametri di chiamata da utilizzare per stabilire la chiamata di consultazione. Questo parametro può essere impostato su NULL se non sono desiderati parametri speciali di installazione delle chiamate.

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_BEARERMODEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_CALLUNAVAIL, LINEERR_INVALRATE, LINEERR_CONFERENCEFULL, LINEERR_NOMEM, LINEERR_INUSE, LINEERR_NOTOWNER, LINEERR_INVALADDRESSMODE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALBEARERMODE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLPARAMS, LINEERR_RATEUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALCONFCALLHANDLE, LINEERR_STRUCTURETOOSMALL, LINEERR_INVALLINESTATE, LINEERR_USERUSERINFOTOOBIG, LINEERR_INVALMEDIAMODE, LINEERR_UNINITIALIZED.

Commenti

Se viene restituito LINEERR_INVALLINESTATE, la riga non è attualmente in uno stato in cui è possibile eseguire questa operazione. Un elenco delle operazioni attualmente valide è disponibile nel membro dwLineFeatures (del tipo LINEFEATURE) nella struttura LINEDEVSTATUS . La chiamata a lineGetLineDevStatus aggiorna le informazioni in LINEDEVSTATUS.

Un handle di conferenza telefonica può essere ottenuto con lineSetupConference o con lineCompleteTransfer risolto come conferenza telefonica a tre vie. La funzione linePrepareAddToConference in genere inserisce la chiamata di conferenza esistente nello stato onHoldPendingConference e crea una chiamata di consultazione che può essere aggiunta successivamente alla chiamata di conferenza esistente con lineAddToConference.

La chiamata di consultazione può essere annullata utilizzando lineDrop. Può anche essere possibile che un'applicazione si scambi tra la chiamata di consultazione e la conferenza telefonica tenuta con lineSwapHold.

Requisiti

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

Vedi anche

Panoramica della conferenza

LINECALLPARAMS

LINEDEVSTATUS

LINE_REPLY

Funzioni supplementari del servizio line

lineAddToConference

lineCompleteTransfer

lineDrop

lineGetLineDevStatus

lineSetupConference

lineSwapHold