Freigeben über


ITTAPI-Schnittstelle (tapi3if.h)

Die ITTAPI-Schnittstelle ist die Basisschnittstelle für das TAPI-Objekt. Das TAPI-Objekt wird von CoCreateInstance erstellt. Informationen zu CoCreateInstance finden Sie in der Dokumentation zu COM. Alle anderen TAPI 3-Objekte werden von TAPI 3 selbst erstellt.

ITTAPI-Methoden werden bereitgestellt, um eine TAPI-Sitzung zu initialisieren, verfügbare Adressen aufzulisten, für CallHub- und CallEvent-Benachrichtigungen zu registrieren und eine TAPI-Sitzung herunterzufahren.

Die ITTAPI2-Schnittstelle leitet sich von der ITTAPI-Schnittstelle ab. Es fügt zusätzliche Methoden für das TAPI-Objekt hinzu, um Telefongeräte zu unterstützen.

Vererbung

Die ITTAPI-Schnittstelle erbt von der IDispatch-Schnittstelle . ITTAPI verfügt auch über folgende Membertypen:

Methoden

Die ITTAPI-Schnittstelle verfügt über diese Methoden.

 
ITTAPI::EnumerateAddresses

Die EnumerateAddresses-Methode listet die derzeit verfügbaren Adressen auf. Wird für C- und C++-Anwendungen bereitgestellt. Automatisierungsclientanwendungen, z. B. die in Visual Basic geschriebenen, müssen die get_Addresses-Methode verwenden.
ITTAPI::EnumerateCallHubs

Die EnumerateCallHubs-Methode listet die derzeit verfügbaren Aufrufhubs auf. Wird für C- und C++-Anwendungen bereitgestellt. Automatisierungsclientanwendungen, z. B. die in Visual Basic geschriebenen, müssen die get_Callhubs-Methode verwenden.
ITTAPI::EnumeratePrivateTAPIObjects

Die EnumeratePrivateTAPIObjects-Methode der ITTAPI-Schnittstelle ist nicht implementiert und gibt E_NOTIMPL zurück.
ITTAPI::get_Addresses

Die get_Addresses-Methode erstellt eine Auflistung von Adressen, die derzeit verfügbar sind. Wird für Automation-Clientanwendungen bereitgestellt, z. B. in Visual Basic geschriebene Anwendungen. C- und C++-Anwendungen müssen die EnumerateAddresses-Methode verwenden.
ITTAPI::get_CallHubs

Die get_CallHubs-Methode erstellt eine Auflistung der derzeit verfügbaren Aufrufhubs. Wird für Automation-Clientanwendungen bereitgestellt, z. B. in Visual Basic geschriebene Anwendungen. C- und C++-Anwendungen müssen die EnumerateCallHubs-Methode verwenden.
ITTAPI::get_EventFilter

Die get_EventFilter-Methode ruft die aktuelle Ereignisfiltermaske ab. Die Maske ist eine Reihe von ORed-Membern der TAPI_EVENT-Enumeration.
ITTAPI::get_PrivateTAPIObjects

Die get_PrivateTAPIObjects-Methode der ITTAPI-Schnittstelle wird nicht implementiert und gibt E_NOTIMPL zurück.
ITTAPI::Initialize

Die Initialize-Methode initialisiert TAPI. Diese Methode muss aufgerufen werden, bevor eine andere TAPI 3-Methode aufgerufen wird. Die Anwendung muss die Shutdown-Methode aufrufen, wenn eine TAPI-Sitzung beendet wird.
ITTAPI::p ut_EventFilter

Die put_EventFilter-Methode legt die Ereignisfiltermaske fest. Die Maske ist eine Reihe von ORed-Membern der TAPI_EVENT-Enumeration.
ITTAPI::RegisterCallNotifications

Die RegisterCallNotifications-Methode legt fest, welche neuen Aufrufbenachrichtigungen eine Anwendung empfängt. Die Anwendung muss die -Methode für jede Adresse aufrufen, den Medientyp oder die Typen angeben, die sie verarbeiten kann, und die von ihr angeforderten Berechtigungen angeben.
ITTAPI::RegisterRequestRecipient

Die RegisterRequestRecipient-Methode registriert eine Anwendung instance als die richtige Anwendung für die Verarbeitung unterstützter Telefonieanforderungen.
ITTAPI::SetApplicationPriority

Mit der SetApplicationPriority-Methode kann eine Anwendung ihre Priorität in der Übergabeprioritätsliste für einen bestimmten Medientyp oder den Anforderungsmodus für unterstützte Telefonie festlegen oder sich selbst aus der Prioritätsliste entfernen.
ITTAPI::SetAssistedTelephonyPriority

Die SetAssistedTelephonyPriority-Methode legt die Anwendungspriorität für die Verarbeitung unterstützter Telefonieanforderungen fest.
ITTAPI::SetCallHubTracking

Die SetCallHubTracking-Methode aktiviert oder deaktiviert die CallHub-Nachverfolgung.
ITTAPI::Shutdown

Mit der Shutdown-Methode wird eine TAPI-Sitzung heruntergefahren.
ITTAPI::UnregisterNotifications

Die UnregisterNotifications-Methode entfernt alle eingehenden Aufrufbenachrichtigungsregistrierungen, die mithilfe von ITTAPI::RegisterCallNotifications ausgeführt wurden.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile tapi3if.h (einschließlich Tapi3.h)

Weitere Informationen

IDispatch

ITTAPI2

TAPI-Objekt