Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los archivos DLL de TAPI, junto con el servidor TAPI (Tapisvr.exe), son abstracciones cruciales que separan las aplicaciones de servidor o usuario final de los proveedores de servicios. Un ARCHIVO DLL TAPI junto con el servidor TAPI proporciona una interfaz coherente entre estas dos capas.
Una aplicación TAPI carga el archivo DLL adecuado en su espacio de proceso. Durante la inicialización, TAPI establece un vínculo RPC con Tapisvr.exe. El servidor TAPI se ejecuta en el contexto de SVCHOST.
Hay tres dll asociadas a TAPI: Tapi.dll, Tapi32.dlly Tapi3.dll. Estos archivos DLL se encuentran en %SystemRoot%\system32. En la ilustración siguiente se muestran los roles de sus respectivos roles en Telefonía de Microsoft:
Las aplicaciones de 16 bits existentes se vinculan a Tapi.dll. Tapi.dll es simplemente una capa thunk que asigna direcciones de 16 bits a direcciones de 32 bits y pasa solicitudes a Tapi32.dll.
Las aplicaciones TAPI 2.x existentes de 32 bits se vinculan a Tapi32.dll. Tapi32.dll es una capa de serialización delgada que transfiere solicitudes de función al servidor TAPI (TAPISRV) y, cuando es necesario, carga e invoca archivos DLL del proveedor de servicios multimedia en el proceso de la aplicación.
Las aplicaciones TAPI 3.x se vinculan a Tapi3.dll.