Interface ITPhone (tapi3if.h)

L’interface ITPhone est l’interface main pour les nouveaux objets Phone dans le modèle objet TAPI 3.1. Cette interface permet d’accéder à l’appareil téléphonique à un niveau comparable à celui disponible avec le TAPI 2. API X C. L’interface permet également à l’application de déterminer les adresses sur lesquelles le téléphone est utilisable et d’obtenir la liste des terminaux associés au téléphone. Les méthodes IEnumPhone ::Next et ITPhoneEvent ::get_Phone créent l’interface ITPhone .

Héritage

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

Méthodes

L’interface ITPhone a ces méthodes.

 
ITPhone ::Close

La méthode Close ferme cet appareil téléphonique. L’appareil téléphonique reste fermé jusqu’à ce que l’application appelle la méthode ITPhone ::Open. Pour plus d'informations, consultez la section Notes qui suit.
ITPhone ::D eviceSpecific

La méthode DeviceSpecific permet aux fournisseurs de services de fournir l’accès à des fonctionnalités spécifiques à l’appareil qui ne sont pas offertes par d’autres fonctions TAPI.
ITPhone ::D eviceSpecificVariant

La méthode DeviceSpecificVariant permet aux fournisseurs de services de fournir l’accès aux fonctionnalités non offertes par d’autres fonctions TAPI. (ITPhone.DeviceSpecificVariant)
ITPhone ::EnumerateAddresses

La méthode EnumerateAddresses énumère les adresses sur laquelle le téléphone peut être utilisé. L’application n’a pas besoin d’appeler ITPhone ::Open avant d’exécuter cette méthode.
ITPhone ::EnumeratePreferredAddresses

La méthode EnumeratePreferredAddresses énumère les adresses préférées pour l’objet de téléphone. L’application n’a pas besoin d’appeler ITPhone ::Open avant d’exécuter cette méthode.
ITPhone ::EnumerateTerminals

La méthode EnumerateTerminals récupère une énumération des terminaux associés au téléphone. L’application n’a pas besoin d’appeler ITPhone ::Open avant d’exécuter cette méthode.
ITPhone ::get_Addresses

La méthode get_Addresses retourne une collection d’adresses sur laquelle le téléphone peut être utilisé. L’application n’a pas besoin d’appeler ITPhone ::Open avant d’exécuter cette méthode.
ITPhone ::get_ButtonFunction

La méthode get_ButtonFunction récupère la fonction button associée à un bouton particulier.
ITPhone ::get_ButtonMode

La méthode get_ButtonMode récupère le mode bouton associé à un bouton particulier.
ITPhone ::get_ButtonState

La méthode get_ButtonState récupère l’état du bouton associé à un bouton particulier.
ITPhone ::get_ButtonText

La méthode get_ButtonText récupère le texte de bouton associé à un bouton particulier.
ITPhone ::get_Display

La méthode get_Display obtient l’affichage du téléphone. Dans TAPI, l’affichage est simplement une mémoire tampon de caractères NxM.
ITPhone ::get_HookSwitchState

La méthode get_HookSwitchState récupère l’état actuel de hookswitch pour un périphérique hookswitch particulier sur le téléphone.
ITPhone ::get_LampMode

La méthode get_LampMode obtient le mode de lampe actuel pour la lampe donnée.
ITPhone ::get_PhoneCapsBuffer

La méthode get_PhoneCapsBuffer obtient une fonctionnalité de mémoire tampon/des informations sur le téléphone, en fonction de l’énumération PHONECAPS_BUFFER passée.
ITPhone ::get_PhoneCapsLong

La méthode get_PhoneCapsLong obtient une fonctionnalité DWORD du téléphone, en fonction de l’énumération PHONECAPS_LONG passée. L’application n’a pas besoin d’appeler ITPhone ::Open avant d’exécuter cette méthode.
ITPhone ::get_PhoneCapsString

La méthode get_PhoneCapsString obtient une fonctionnalité de chaîne/des informations sur le téléphone, en fonction de l’énumération PHONECAPS_STRING passée. L’application n’a pas besoin d’appeler ITPhone ::Open avant d’exécuter cette méthode.
ITPhone ::get_PreferredAddresses

La méthode get_PreferredAddresses renvoie une collection d’adresses sur laquelle le téléphone est préférable. L’application n’a pas besoin d’appeler ITPhone ::Open avant d’exécuter cette méthode.
ITPhone ::get_Privilege

La méthode get_Privilege récupère le privilège du téléphone ouvert.
ITPhone ::get_RingMode

La méthode get_RingMode récupère le mode d’sonnerie actuel pour le téléphone.
ITPhone ::get_RingVolume

La méthode get_RingVolume récupère le volume d’anneau actuel pour le téléphone.
ITPhone ::get_Terminals

La méthode get_Terminals récupère une collection de terminaux associés au téléphone. L’application n’a pas besoin d’appeler ITPhone ::Open avant d’exécuter cette méthode.
ITPhone ::GetPhoneCapsBuffer

La méthode GetPhoneCapsBuffer obtient une fonctionnalité de mémoire tampon/des informations sur le téléphone, en fonction de l’énumération PHONECAPS_BUFFER passée.
ITPhone ::NegotiateExtVersion

La méthode NegotiateExtVersion permet à une application de négocier une version d’extension à utiliser avec l’appareil téléphonique spécifié. Cette opération n’a pas besoin d’être appelée si l’application ne prend pas en charge les extensions spécifiques au fournisseur.
ITPhone ::Open

La méthode Open ouvre cet appareil téléphonique. L’appareil téléphonique reste ouvert jusqu’à ce que l’application appelle ITPhone ::Close ou jusqu’à ce que TAPI soit arrêté.
ITPhone ::p ut_ButtonFunction

La méthode put_ButtonFunction définit la fonction button.
ITPhone ::p ut_ButtonMode

La méthode put_ButtonMode définit le mode bouton.
ITPhone ::p ut_ButtonText

La méthode put_ButtonText définit le texte du bouton.
ITPhone ::p ut_HookSwitchState

La méthode put_HookSwitchState définit l’état actuel de hookswitch pour un périphérique hookswitch particulier sur le téléphone.
ITPhone ::p ut_LampMode

La méthode put_LampMode définit le mode de lampe actuel pour la lampe donnée.
ITPhone ::p ut_RingMode

La méthode put_RingMode demande au téléphone de modifier son mode d’sonnerie.
ITPhone ::p ut_RingVolume

La méthode put_RingVolume demande au téléphone de modifier son volume d’anneau.
ITPhone ::SetDisplay

La méthode SetDisplay définit ce qui apparaîtra dans une ligne et une colonne données de l’affichage du téléphone.

Configuration requise

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