Поделиться через


Интерфейс 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)