funzione TSPI_lineDevSpecific (tspi.h)
La funzione TSPI_lineDevSpecific viene usata come meccanismo di estensione generale per consentire ai provider di servizi di fornire l'accesso alle funzionalità non descritte in altre operazioni. I significati delle estensioni sono specifici del dispositivo e per sfruttare queste estensioni l'applicazione deve essere completamente consapevole.
Sintassi
LONG TSPIAPI TSPI_lineDevSpecific(
DRV_REQUESTID dwRequestID,
HDRVLINE hdLine,
DWORD dwAddressID,
HDRVCALL hdCall,
LPVOID lpParams,
DWORD dwSize
);
Parametri
dwRequestID
Identificatore della richiesta asincrona.
hdLine
L'handle del provider di servizi sulla riga da gestire.
dwAddressID
Indirizzo sulla riga specificata da gestire. Un identificatore di indirizzo è associato definitivamente a un indirizzo; l'identificatore rimane costante tra gli aggiornamenti del sistema operativo.
hdCall
L'handle del provider di servizi per la chiamata da gestire. Questo campo può avere il valore NULL. Lo stato della chiamata di hdCall è specifico del dispositivo.
lpParams
Puntatore a un'area di memoria usata per contenere un blocco di parametri. Il formato di questo blocco di parametri è specifico del dispositivo.
dwSize
Dimensioni in byte dell'area del blocco dei parametri. Se il parametro lpParams è un puntatore a una stringa, le dimensioni devono includere il terminatore Null .
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_INVALLINEHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALADDRESSID, LINEERR_OPERATIONFAILED, LINEERR_NOMEM, LINEERR_RESOURCEUNAVAIL.
Commenti
I valori restituiti aggiuntivi sono specifici del dispositivo.
Questa operazione fornisce un profilo di parametro generico. L'interpretazione della struttura dei parametri è specifica del dispositivo. TAPI specifica sempre il parametro hdLine . Se dwAddressID e/o hdCall devono essere validi è specifico del dispositivo. Se specificato, devono appartenere a hdLine. Indicazioni e risposte inviate all'applicazione che sono specifiche del dispositivo usano il messaggio di LINE_DEVSPECIFIC .
Questa funzione viene chiamata in risposta diretta a un'applicazione che chiama la funzione TAPI lineDevSpecific. TAPI converte i parametri hLine e hdCall usati a livello TAPI ai parametri hdLine e hdCall corrispondenti usati a livello TSPI. Il buffer lpParams viene passato non modificato.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | tspi.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per