Partager via


Interface ITTAPI (tapi3if.h)

L’interface ITTAPI est l’interface de base de l’objet TAPI. L’objet TAPI est créé par CoCreateInstance. Pour plus d’informations sur CoCreateInstance, consultez la documentation sur COM. Tous les autres objets TAPI 3 sont créés par TAPI 3 lui-même.

Les méthodes ITTAPI sont fournies pour initialiser une session TAPI, énumérer les adresses disponibles, s’inscrire aux notifications CallHub et CallEvent et arrêter une session TAPI.

L’interface ITTAPI2 dérive de l’interface ITTAPI. Il ajoute des méthodes supplémentaires sur l’objet TAPI pour prendre en charge les appareils téléphoniques.

Héritage

L’interface ITTAPI hérite de l’interface IDispatch. ITTAPI a également les types de membres suivants :

Méthodes

L’interface ITTAPI possède ces méthodes.

 
ITTAPI ::EnumerateAddresses

La méthode EnumerateAddresses énumère les adresses actuellement disponibles. Fourni pour les applications C et C++. Les applications clientes Automation, telles que celles écrites en Visual Basic, doivent utiliser la méthode get_Addresses.
ITTAPI ::EnumerateCallHubs

La méthode EnumerateCallHubs énumère les hubs d’appels actuellement disponibles. Fourni pour les applications C et C++. Les applications clientes Automation, telles que celles écrites en Visual Basic, doivent utiliser la méthode get_Callhubs.
ITTAPI ::EnumeratePrivateTAPIObjects

La méthode EnumeratePrivateTAPIObjects de l’interface ITTAPI n’est pas implémentée et retourne E_NOTIMPL.
ITTAPI ::get_Addresses

La méthode get_Addresses crée une collection d’adresses actuellement disponibles. Fourni pour les applications clientes Automation, telles que celles écrites en Visual Basic. Les applications C et C++ doivent utiliser la méthode EnumerateAddresses.
ITTAPI ::get_CallHubs

La méthode get_CallHubs crée une collection des hubs d’appels actuellement disponibles. Fourni pour les applications clientes Automation, telles que celles écrites en Visual Basic. Les applications C et C++ doivent utiliser la méthode EnumerateCallHubs.
ITTAPI ::get_EventFilter

La méthode get_EventFilter obtient le masque de filtre d’événements actuel. Le masque est une série de membres ORed de l’énumération TAPI_EVENT.
ITTAPI ::get_PrivateTAPIObjects

La méthode get_PrivateTAPIObjects de l’interface ITTAPI n’est pas implémentée et retourne E_NOTIMPL.
ITTAPI ::Initialize

La méthode Initialize initialise TAPI. Cette méthode doit être appelée avant d’appeler toute autre méthode TAPI 3. L’application doit appeler la méthode Shutdown lors de la fin d’une session TAPI.
ITTAPI ::p ut_EventFilter

La méthode put_EventFilter définit le masque de filtre d’événements. Le masque est une série de membres ORed de l’énumération TAPI_EVENT.
ITTAPI ::RegisterCallNotifications

La méthode RegisterCallNotifications définit les nouvelles notifications d’appel qu’une application recevra. L’application doit appeler la méthode pour chaque adresse, en indiquant le type de média ou les types qu’elle peut gérer, et en spécifiant les privilèges qu’elle demande.
ITTAPI ::RegisterRequestRecipient

La méthode RegisterRequestRecipient inscrit une application instance comme étant la bonne pour gérer les demandes de téléphonie assistée.
ITTAPI ::SetApplicationPriority

La méthode SetApplicationPriority permet à une application de définir sa priorité dans la liste des priorités de transfert pour un type de média particulier ou un mode de requête de téléphonie assistée, ou de se supprimer de la liste de priorités.
ITTAPI ::SetAssistedTelephonyPriority

La méthode SetAssistedTelephonyPriority définit la priorité de l’application pour gérer les demandes de téléphonie assistée.
ITTAPI ::SetCallHubTracking

La méthode SetCallHubTracking active ou désactive le suivi CallHub.
ITTAPI ::Shutdown

La méthode Shutdown arrête une session TAPI.
ITTAPI ::UnregisterNotifications

La méthode UnregisterNotifications supprime toutes les inscriptions de notification d’appel entrantes qui ont été effectuées à l’aide de ITTAPI ::RegisterCallNotifications.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête tapi3if.h (inclure Tapi3.h)

Voir aussi

IDispatch

ITTAPI2

Objet TAPI