Leggere in inglese

Condividi tramite


TAPI DLL

Le DLL TAPI, insieme al server TAPI (Tapisvr.exe), sono astrazioni cruciali che separano le applicazioni dell'utente finale o del server dai provider di servizi. Una DLL TAPI in combinazione con il server TAPI offre un'interfaccia coerente tra questi due livelli.

Un'applicazione TAPI carica la DLL appropriata nello spazio di elaborazione. Durante l'inizializzazione, TAPI stabilisce un collegamento RPC con Tapisvr.exe. Il server TAPI viene eseguito nel contesto di SVCHOST.

Esistono tre DLL associate a TAPI: Tapi.dll, Tapi32.dll e Tapi3.dll. Queste DLL si trovano in %SystemRoot%\system32. La figura seguente illustra i ruoli dei rispettivi ruoli in Telefonia Microsoft:

ruoli delle tre dll tapi

Collegamento di applicazioni a 16 bit esistenti a Tapi.dll. Tapi.dll è semplicemente un livello di thunk che esegue il mapping di indirizzi a 16 bit a indirizzi a 32 bit e passa le richieste a Tapi32.dll.

Le applicazioni TAPI 2.x a 32 bit esistenti sono collegate a Tapi32.dll. Tapi32.dll è un livello di marshalling sottile che trasferisce le richieste di funzione al server TAPI (TAPISRV) e, quando necessario, carica e richiama le DLL del provider di servizi multimediali nel processo dell'applicazione.

Collegamento alle applicazioni TAPI 3.x per Tapi3.dll.