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 lineBlindTransfer esegue un trasferimento cieco o in un singolo passaggio della chiamata specificata all'indirizzo di destinazione specificato.
Sintassi
LONG lineBlindTransferA(
HCALL hCall,
LPCSTR lpszDestAddress,
DWORD dwCountryCode
);
Parametri
hCall
Gestire la chiamata da trasferire. L'applicazione deve essere un proprietario di questa chiamata. Lo stato della chiamata di hCall deve essere connesso.
lpszDestAddress
TBD
dwCountryCode
Codice paese o area geografica della destinazione. Viene usato dall'implementazione per selezionare i protocolli di stato delle chiamate per l'indirizzo di destinazione. Se viene specificato un valore pari a 0, viene usato un protocollo di stato delle chiamate predefinito definito dal provider di servizi.
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_INVALCALLHANDLE, LINEERR_INVALCOUNTRYCODE, LINEERR_INVALCALLSTATE, LINEERR_INVALPOINTER, LINEERR_NOMEM, LINEERR_OPERATIONUNAVAIL, LINEERR_NOTOWNER, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALADDRESS, LINEERR_UNINITIALIZED, LINEERR_ADDRESSBLOCKED LINEERR_OPERATIONFAILED.
Osservazioni
Se viene restituito LINEERR_INVALADDRESS, non viene eseguita alcuna composizione.
Il trasferimento cieco è diverso da un trasferimento di consultazione in quanto nessuna chiamata di consultazione viene resa visibile all'applicazione. Al termine del trasferimento cieco, la chiamata specificata viene in genere cancellata dalla riga dell'applicazione e passa allo stato di inattività .
L'handle di chiamata dell'applicazione rimane valido dopo il completamento del trasferimento. L'applicazione deve deallocare il relativo handle usando lineDeallocateCall quando non è più interessato alla chiamata trasferita.
Nota
L'intestazione tapi.h definisce lineBlindTransfer 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
funzioni supplementari del servizio linea
panoramica dei riferimenti TAPI 2.2
panoramica trasferimento