Freigeben über


Die DLL-Schnittstelle der Telefoniedienstanbieter-Benutzeroberfläche

In Microsoft-Telefonie werden Telefoniedienstanbieter in einem separaten Prozess von Telefonieanwendungen ausgeführt. Dienstanbieter kommunizieren mit TAPISRV über die Telefoniedienstanbieterschnittstelle (TSPI) und führen sie im Prozess aus; -Anwendungen werden mit TAPI verknüpft, die im Anwendungskontext geladen werden.

Die Komponenten von TAPI nutzen verschiedene prozessübergreifende Kommunikationsmechanismen, um Funktionsanforderungen und Nachrichten zwischen Anwendungen und Dienstanbietern zu übermitteln. Die Anwendungen und die Dienstanbieter können nicht nur in separaten Prozessen, sondern auf vollständig getrennten Systemen ausgeführt werden. Dienstanbieter können daher keine Dialogfelder im Prozess oder sogar auf dem Computer anzeigen, auf dem sie ausgeführt werden; Die Benutzeroberfläche muss innerhalb des Anwendungskontexts auf dem Computer aufgerufen werden, auf dem die Anwendung ausgeführt wird.

In diesem Abschnitt wird der Mechanismus definiert, mit dem Dienstanbieter-Ui-Funktionen im Anwendungskontext geladen und aufgerufen werden. Außerdem wird ein Mechanismus definiert, durch den Dienstanbieter Spontandialogfelder im Anwendungskontext öffnen können, wenn sie von der Anwendung nicht erwartet würden. Ein Beispiel für diesen letzteren Fall wäre das Dialogfeld Talk/Hangup , das von einem Datenmodemdienstanbieter angezeigt wird, wenn das Modem als Wählfunktion für interaktive Sprachanrufe verwendet wird, und der Benutzer aufgefordert werden muss, das Telefon zu nehmen und den Dienstanbieter darüber zu informieren, wann das Modem eingeschaltet werden soll.