funzione TSPI_lineSetCallData (tspi.h)

Il provider di servizi di funzione TSPI_lineSetCallData archivia i dati delle chiamate indicate con le relative informazioni correlate alla chiamata e successivamente li recapita ogni volta che viene chiamato TSPI_lineGetCallInfo . Il provider di servizi invia un messaggio di LINE_CALLINFO che indica LINECALLINFOSTATE_CALLDATA per indicare che i dati delle chiamate sono stati modificati. A seconda dell'implementazione del provider di servizi, i dati delle chiamate possono essere propagati a tutte le entità che hanno handle alla chiamata, incluse quelle in altri computer (tramite il server) e possono spostarsi con la chiamata quando viene trasferita.

Sintassi

LONG TSPIAPI TSPI_lineSetCallData(
  DRV_REQUESTID dwRequestID,
  HDRVCALL      hdCall,
  LPVOID        lpCallData,
  DWORD         dwSize
);

Parametri

dwRequestID

Identificatore per la segnalazione di informazioni di completamento asincrone.

hdCall

Handle del provider di servizi per la chiamata.

lpCallData

Indirizzo dei dati da copiare nel campo CallData in LINECALLINFO, sostituendo eventuali dati esistenti.

dwSize

Numero di byte di dati da copiare. Un valore pari a zero causa la rimozione di tutti i dati esistenti. Se il parametro lpCallData è un puntatore a una stringa, la dimensione deve includere il carattere di terminazione Null .

Valore restituito

Restituisce dwRequestID se l'operazione asincrona viene avviata; in caso contrario, uno dei valori di errore negativi seguenti:

LINEERR_INVALCALLSTATE, LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED, LINEERR_RESOURCEUNAVAIL.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tspi.h

Vedi anche

LINECALLINFO

LINE_CALLINFO

TSPI_lineGetCallInfo