Interfaccia DLL dell'interfaccia DLL del provider di servizi di telefonia
In Telefonia Microsoft, i provider di servizi di telefonia eseguono in un processo separato dalle applicazioni di telefonia. I provider di servizi comunicano con TAPISRV tramite l'interfaccia del provider di servizi di telefonia (TSPI) ed eseguono nel suo processo; interfaccia delle applicazioni a TAPI, che vengono caricate nel contesto dell'applicazione.
I componenti di TAPI usano vari meccanismi di comunicazione tra processi per trasmettere richieste di funzione e messaggi tra applicazioni e provider di servizi. Le applicazioni e i provider di servizi possono essere in esecuzione non solo in processi separati, ma in sistemi completamente separati. I provider di servizi non possono quindi visualizzare le finestre di dialogo nel processo o anche nel computer in cui vengono eseguite; L'interfaccia utente deve essere richiamata dall'interno del contesto dell'applicazione nel computer in cui è in esecuzione l'applicazione.
Questa sezione definisce il meccanismo in base al quale vengono caricate le funzioni dell'interfaccia utente del provider di servizi e richiamate all'interno del contesto dell'applicazione. Un meccanismo viene definito anche dai provider di servizi che possono aprire spontaneamente le finestre di dialogo nel contesto dell'applicazione quando non sarebbero altrimenti previste dall'applicazione. Un esempio di questo secondo caso è la finestra di dialogo Talk/Hangup visualizzata da un provider di servizi modem dati quando il modem viene usato come dialer per le chiamate vocali interattive e l'utente deve essere detto di prendere il telefono e informare il provider di servizi quando posizionare il modem onhook.