Интерфейс ITPhone (tapi3if.h)
Интерфейс ITPhone — это интерфейс main для новых объектов Phone в объектной модели TAPI 3.1. Этот интерфейс обеспечивает доступ к телефону на уровне, сравнимом с доступом к TAPI 2. X C API. Интерфейс также позволяет приложению определить, на каких адресах можно использовать телефон, и получить список терминалов, связанных с телефоном. Методы IEnumPhone::Next и ITPhoneEvent::get_Phone создают интерфейс ITPhone .
Наследование
Интерфейс ITPhone наследуется от интерфейса IDispatch . ITPhone также имеет следующие типы членов:
Методы
Интерфейс ITPhone имеет следующие методы.
ITPhone::Close Метод Close закрывает это устройство телефона. Телефонное устройство остается закрытым до тех пор, пока приложение не вызовет метод ITPhone::Open. Дополнительные сведения см. в разделе "Примечания". |
ITPhone::D eviceSpecific Метод DeviceSpecific позволяет поставщикам услуг предоставлять доступ к функциям устройства, которые не предоставляются другими функциями TAPI. |
ITPhone::D eviceSpecificVariant Метод DeviceSpecificVariant позволяет поставщикам услуг предоставлять доступ к функциям, не предлагаемым другими функциями TAPI. (ITPhone.DeviceSpecificVariant) |
ITPhone::EnumerateAddresses Метод EnumerateAddresses перечисляет адреса, по которым можно использовать телефон. Приложению не нужно вызывать ITPhone::Open перед выполнением этого метода. |
ITPhone::EnumeratePreferredAddresses Метод EnumeratePreferredAddresses перечисляет предпочтительные адреса для объекта phone. Приложению не нужно вызывать ITPhone::Open перед выполнением этого метода. |
ITPhone::EnumerateTerminals Метод EnumerateTerminals извлекает перечисление терминалов, связанных с телефоном. Приложению не нужно вызывать ITPhone::Open перед выполнением этого метода. |
ITPhone::get_Addresses Метод get_Addresses возвращает коллекцию адресов, по которым можно использовать телефон. Приложению не нужно вызывать ITPhone::Open перед выполнением этого метода. |
ITPhone::get_ButtonFunction Метод get_ButtonFunction извлекает функцию кнопки, связанную с определенной кнопкой. |
ITPhone::get_ButtonMode Метод get_ButtonMode извлекает режим кнопки, связанный с определенной кнопкой. |
ITPhone::get_ButtonState Метод get_ButtonState извлекает состояние кнопки, связанное с определенной кнопкой. |
ITPhone::get_ButtonText Метод get_ButtonText извлекает текст кнопки, связанный с определенной кнопкой. |
ITPhone::get_Display Метод get_Display получает дисплей для телефона. В TAPI дисплей является просто буфером символов NxM. |
ITPhone::get_HookSwitchState Метод get_HookSwitchState извлекает текущее состояние перехватчика для определенного устройства-перехватчика на телефоне. |
ITPhone::get_LampMode Метод get_LampMode получает текущий режим лампы для заданного фонаря. |
ITPhone::get_PhoneCapsBuffer Метод get_PhoneCapsBuffer получает возможность буфера или сведения о телефоне на основе переданного перечисления PHONECAPS_BUFFER. |
ITPhone::get_PhoneCapsLong Метод get_PhoneCapsLong получает возможность DWORD телефона на основе переданного перечисления PHONECAPS_LONG. Приложению не нужно вызывать ITPhone::Open перед выполнением этого метода. |
ITPhone::get_PhoneCapsString Метод get_PhoneCapsString получает строковые возможности или сведения о телефоне на основе переданного перечисления PHONECAPS_STRING. Приложению не нужно вызывать ITPhone::Open перед выполнением этого метода. |
ITPhone::get_PreferredAddresses Метод get_PreferredAddresses возвращает коллекцию адресов, на которые предпочтительнее использовать телефон. Приложению не нужно вызывать ITPhone::Open перед выполнением этого метода. |
ITPhone::get_Privilege Метод get_Privilege получает привилегию открытого телефона. |
ITPhone::get_RingMode Метод get_RingMode извлекает текущий режим звонка для телефона. |
ITPhone::get_RingVolume Метод get_RingVolume извлекает текущий громкость звонка для телефона. |
ITPhone::get_Terminals Метод get_Terminals извлекает коллекцию терминалов, связанных с телефоном. Приложению не нужно вызывать ITPhone::Open перед выполнением этого метода. |
ITPhone::GetPhoneCapsBuffer Метод GetPhoneCapsBuffer получает возможность буфера или сведения о телефоне на основе переданного перечисления PHONECAPS_BUFFER. |
ITPhone::NegotiateExtVersion Метод NegotiateExtVersion позволяет приложению согласовывать версию расширения для использования с указанным телефонным устройством. Эта операция не требуется вызывать, если приложение не поддерживает расширения для конкретных поставщиков. |
ITPhone::Open Метод Open открывает это телефонное устройство. Телефонное устройство остается открытым до тех пор, пока приложение не вызовет ITPhone::Close или пока TAPI не завершит работу. |
ITPhone::p ut_ButtonFunction Метод put_ButtonFunction задает функцию кнопки. |
ITPhone::p ut_ButtonMode Метод put_ButtonMode задает режим кнопки. |
ITPhone::p ut_ButtonText Метод put_ButtonText задает текст кнопки. |
ITPhone::p ut_HookSwitchState Метод put_HookSwitchState задает текущее состояние перехватчика для определенного устройства перехватчика на телефоне. |
ITPhone::p ut_LampMode Метод put_LampMode задает текущий режим лампы для заданного фонаря. |
ITPhone::p ut_RingMode Метод put_RingMode запрашивает, чтобы телефон изменил свой режим звонка. |
ITPhone::p ut_RingVolume Метод put_RingVolume запрашивает, чтобы телефон изменил громкость звонка. |
ITPhone::SetDisplay Метод SetDisplay задает то, что будет отображаться в заданной строке и столбце дисплея телефона. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | tapi3if.h (включая Tapi3.h) |