Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzione lineRedirect reindirizza la chiamata dell'offerta specificata all'indirizzo di destinazione specificato.
Sintassi
LONG lineRedirectW(
HCALL hCall,
LPCWSTR lpszDestAddress,
DWORD dwCountryCode
);
Parametri
hCall
Handle per la chiamata da reindirizzare. L'applicazione deve essere un proprietario della chiamata. Lo stato della chiamata di hCall deve essere offrire.
lpszDestAddress
Puntatore all'indirizzo di destinazione. Segue il formato standard del numero chiamabile.
dwCountryCode
Codice paese dell'entità a cui viene reindirizzata la chiamata. Se viene specificato un valore pari a 0, viene usato un valore predefinito dall'implementazione.
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 possibili valori restituiti sono:
LINEERR_INVALADDRESS, LINEERR_NOTOWNER, LINEERR_INVALCALLHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALCALLSTATE, LINEERR_OPERATIONFAILED, LINEERR_INVALCOUNTRYCODE, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALPOINTER, LINEERR_UNINITIALIZED, LINEERR_NOMEM.
Osservazioni
Il reindirizzamento delle chiamate consente a un'applicazione di disattivare una chiamata di offerta a un altro indirizzo senza prima rispondere alla chiamata. Il reindirizzamento delle chiamate differisce dall'inoltro delle chiamate in quanto l'inoltro delle chiamate viene eseguito dall'opzione senza il coinvolgimento dell'applicazione; il reindirizzamento può essere eseguito su base chiamata dall'applicazione, ad esempio, in base alle informazioni sull'ID chiamante. Differisce dal trasferimento delle chiamate in quanto il trasferimento di una chiamata richiede la prima risposta della chiamata.
Dopo che una chiamata è stata reindirizzata correttamente, la chiamata passa in genere a inattività.
Oltre a reindirizzare una chiamata in ingresso, un'applicazione può avere la possibilità di accettare la chiamata usando lineAccept, rifiutare la chiamata usando lineDropoppure rispondere alla chiamata usando lineAnswer. La disponibilità di queste operazioni dipende dalle funzionalità del dispositivo.
Nota
L'intestazione tapi.h definisce lineRedirect come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
| Requisito | Valore |
|---|---|
| piattaforma di destinazione | Finestre |
| intestazione |
tapi.h |
| libreria |
Tapi32.lib |
| dll | Tapi32.dll |
Vedere anche
Panoramica del reindirizzamento
funzioni supplementari del servizio linea