funzione TSPI_lineSetCallParams (tspi.h)

La funzione TSPI_lineSetCallParams imposta determinati parametri per una chiamata esistente.

Sintassi

LONG TSPIAPI TSPI_lineSetCallParams(
  DRV_REQUESTID          dwRequestID,
  HDRVCALL               hdCall,
  DWORD                  dwBearerMode,
  DWORD                  dwMinRate,
  DWORD                  dwMaxRate,
  LPLINEDIALPARAMS const lpDialParams
);

Parametri

dwRequestID

Identificatore della richiesta asincrona.

hdCall

Handle alla chiamata i cui parametri devono essere modificati. Lo stato della chiamata può essere qualsiasi stato tranne inattivo e disconnesso.

dwBearerMode

Nuova modalità di connessione per la chiamata. Il parametro dwBearerMode può avere solo una delle costanti LINEBEARERMODE_.

dwMinRate

Limite inferiore per la nuova frequenza di dati della chiamata. TAPI può accettare una nuova tariffa come questa. TAPI non convalida questo parametro quando questa funzione viene chiamata.

dwMaxRate

Limite superiore per la nuova frequenza di dati della chiamata. Si tratta della velocità massima dei dati TAPI. Valori uguali per dwMinRate e dwMaxRate indicano che è necessaria una frequenza di dati esatta. TAPI non convalida questo parametro quando questa funzione viene chiamata.

lpDialParams

Puntatore ai nuovi parametri di composizione per la chiamata, di tipo LINEDIALPARAMS. Se questo parametro è NULL, indica che i parametri di composizione correnti della chiamata devono essere usati.

Valore restituito

Restituisce dwRequestID o un numero di errore se si verifica un errore. Il parametro effettivo lResult del ASYNC_COMPLETION corrispondente è zero se la funzione ha esito positivo o un numero di errore se si verifica un errore. I valori restituiti possibili sono i seguenti:

LINEERR_INVALCALLHANDLE, LINEERR_RATEUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_NOMEM, LINEERR_INVALBEARERMODE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALPOINTER, LINEERR_OPERATIONFAILED, LINEERR_INVALRATE, LINEERR_RESOURCEUNAVAIL, LINEERR_BEARERMODEUNAVAIL.

Commenti

Questa operazione viene usata per modificare i parametri di una chiamata esistente. Alcuni esempi di utilizzo includono la modifica della modalità di connessione e/o della frequenza dei dati di una chiamata esistente.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tspi.h

Vedi anche

ASYNC_COMPLETION

LINECALLPARAMS

LINEDIALPARAMS

TSPI_lineMakeCall