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) |