Partager via


Interface DLL du fournisseur de services de téléphonie

Dans La téléphonie Microsoft, les fournisseurs de services de téléphonie s’exécutent dans un processus distinct des applications de téléphonie. Les fournisseurs de services communiquent avec TAPISRV via l’interface de fournisseur de services de téléphonie (TSPI) et exécutent son processus ; les applications s’interfacent avec TAPI, qui sont chargées dans le contexte de l’application.

Les composants de TAPI utilisent différents mécanismes de communication interprocessus pour transmettre des demandes de fonction et des messages entre les applications et les fournisseurs de services. Les applications et les fournisseurs de services peuvent s’exécuter non seulement dans des processus distincts, mais aussi sur des systèmes complètement distincts. Par conséquent, les fournisseurs de services ne peuvent pas afficher de boîtes de dialogue dans le processus ou même sur l’ordinateur sur lequel ils s’exécutent ; L’interface utilisateur doit être appelée à partir du contexte de l’application, sur l’ordinateur sur lequel l’application s’exécute.

Cette section définit le mécanisme par lequel les fonctions de l’interface utilisateur du fournisseur de services sont chargées et appelées dans le contexte de l’application. Un mécanisme est également défini par lequel les fournisseurs de services peuvent ouvrir spontanément des boîtes de dialogue dans le contexte de l’application quand ils ne seraient pas attendus par l’application. Un exemple de ce dernier cas est la boîte de dialogue Talk/Hangup qui est affichée par un fournisseur de services de modem de données lorsque le modem est utilisé comme numéroteur pour les appels vocaux interactifs, et l’utilisateur doit être averti de prendre le téléphone et d’informer le fournisseur de services quand placer le modem onhook.