Compartir a través de


Interfaz DLL del proveedor de servicios de telefonía

En Telefonía de Microsoft, los proveedores de servicios de telefonía se ejecutan en un proceso independiente de las aplicaciones de telefonía. Los proveedores de servicios se comunican con TAPISRV a través de la interfaz del proveedor de servicios de telefonía (TSPI) y se ejecutan en su proceso; interfaz de aplicaciones a TAPI, que se cargan en el contexto de la aplicación.

Los componentes de TAPI usan varios mecanismos de comunicación entre procesos para transmitir solicitudes y mensajes de función entre aplicaciones y proveedores de servicios. Las aplicaciones y los proveedores de servicios pueden ejecutarse no solo en procesos independientes, sino en sistemas completamente independientes. Por lo tanto, los proveedores de servicios no pueden mostrar cuadros de diálogo en el proceso o incluso en el equipo en el que se ejecutan; La interfaz de usuario debe invocarse desde dentro del contexto de la aplicación, en el equipo en el que se ejecuta la aplicación.

En esta sección se define el mecanismo por el que se cargan e invocan las funciones de interfaz de usuario del proveedor de servicios en el contexto de la aplicación. Un mecanismo también se define mediante el cual los proveedores de servicios pueden abrir de forma espontánea cuadros de diálogo en el contexto de la aplicación cuando la aplicación no lo esperaría. Un ejemplo de este último caso sería el cuadro de diálogo Talk/Hangup que muestra un proveedor de servicios de módem de datos cuando el módem se usa como marcador para llamadas de voz interactivas, y se le debe indicar al usuario que recoja el teléfono e informe al proveedor de servicios cuándo colocar el módem onhook.