Condividi tramite


Funzione lineSetCallParams (tapi.h)

La funzione lineSetCallParams consente a un'applicazione di modificare la modalità di connessione e/o i parametri di frequenza di una chiamata esistente.

Sintassi

LONG lineSetCallParams(
  HCALL                  hCall,
  DWORD                  dwBearerMode,
  DWORD                  dwMinRate,
  DWORD                  dwMaxRate,
  LPLINEDIALPARAMS const lpDialParams
);

Parametri

hCall

Handle per la chiamata i cui parametri devono essere modificati. L'applicazione deve essere un proprietario della chiamata. Lo stato della chiamata di hCall può essere qualsiasi stato tranne inattivo o disconnesso.

dwBearerMode

Nuova modalità di connessione per la chiamata. Questo parametro usa una e una sola delle costanti LINEBEARERMODE_.

dwMinRate

Limite inferiore per la nuova frequenza dei dati della chiamata. L'applicazione può accettare una nuova tariffa così come questa.

dwMaxRate

Limite superiore per la nuova frequenza dei dati della chiamata. Si tratta della frequenza massima di dati che l'applicazione può accettare. Se è necessaria una frequenza di dati esatta, dwMinRate e dwMaxRate devono essere uguali.

lpDialParams

Puntatore ai nuovi parametri di composizione per la chiamata, di tipo LINEDIALPARAMS. Questo parametro può essere lasciato NULL se devono essere utilizzati i parametri di composizione correnti della chiamata.

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_NOTOWNER, LINEERR_INVALBEARERMODE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONFAILED, LINEERR_INVALCALLSTATE, LINEERR_RATEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALRATE, LINEERR_UNINITIALIZED, LINEERR_NOMEM.

Commenti

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

Requisiti

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

Vedi anche

LINEDIALPARAMS

LINE_REPLY

Funzioni supplementari del servizio line

Panoramica dei riferimenti a TAPI 2.2