Интерфейс ITTAPI (tapi3if.h)
Интерфейс ITTAPI является базовым интерфейсом для объекта TAPI. Объект TAPI создается coCreateInstance. Сведения о CoCreateInstance см. в документации по COM. Все остальные объекты TAPI 3 создаются самим TAPI 3.
Методы ITTAPI предоставляются для инициализации сеанса TAPI, перечисления доступных адресов, регистрации для уведомлений CallHub и CallEvent и завершения сеанса TAPI.
Интерфейс ITTAPI2 является производным от интерфейса ITTAPI . Он добавляет дополнительные методы в объект TAPI для поддержки телефонных устройств.
Наследование
Интерфейс ITTAPI наследуется от интерфейса IDispatch . ITTAPI также имеет следующие типы членов:
Методы
Интерфейс ITTAPI имеет следующие методы.
ITTAPI::EnumerateAddresses Метод EnumerateAddresses перечисляет доступные в настоящее время адреса. Предоставляется для приложений C и C++. Клиентские приложения автоматизации, например написанные на Visual Basic, должны использовать метод get_Addresses. |
ITTAPI::EnumerateCallHubs Метод EnumerateCallHubs перечисляет доступные в настоящее время концентраторы вызовов. Предоставляется для приложений C и C++. Клиентские приложения службы автоматизации, например написанные на Visual Basic, должны использовать метод get_Callhubs. |
ITTAPI::EnumeratePrivateTAPIObjects Метод EnumeratePrivateTAPIObjects интерфейса ITTAPI не реализован и возвращает E_NOTIMPL. |
ITTAPI::get_Addresses Метод get_Addresses создает коллекцию доступных в настоящее время адресов. Предоставляется для клиентских приложений службы автоматизации, например, написанных на Visual Basic. Приложения C и C++ должны использовать метод EnumerateAddresses. |
ITTAPI::get_CallHubs Метод get_CallHubs создает коллекцию доступных в настоящее время концентраторов вызовов. Предоставляется для клиентских приложений службы автоматизации, например, написанных на Visual Basic. Приложения C и C++ должны использовать метод EnumerateCallHubs. |
ITTAPI::get_EventFilter Метод get_EventFilter получает текущую маску фильтра событий. Маска — это ряд элементов ORed перечисления TAPI_EVENT. |
ITTAPI::get_PrivateTAPIObjects Метод get_PrivateTAPIObjects интерфейса ITTAPI не реализован и возвращает E_NOTIMPL. |
ITTAPI::Initialize Метод Initialize инициализирует TAPI. Этот метод необходимо вызвать перед вызовом любого другого метода TAPI 3. Приложение должно вызывать метод Shutdown при завершении сеанса TAPI. |
ITTAPI::p ut_EventFilter Метод put_EventFilter задает маску фильтра событий. Маска — это ряд элементов ORed перечисления TAPI_EVENT. |
ITTAPI::RegisterCallNotifications Метод RegisterCallNotifications задает новые уведомления о вызовах, которые будет получать приложение. Приложение должно вызывать метод для каждого адреса, указывая тип или типы мультимедиа, которые оно может обрабатывать, и указывая запрашивающие привилегии. |
ITTAPI::RegisterRequestRecipient Метод RegisterRequestRecipient регистрирует экземпляр приложения как подходящий для обработки вспомогательных запросов телефонии. |
ITTAPI::SetApplicationPriority Метод SetApplicationPriority позволяет приложению задать свой приоритет в списке приоритета передачи для определенного типа мультимедиа или режима запроса вспомогательной телефонии или удалить себя из списка приоритетов. |
ITTAPI::SetAssistedTelephonyPriority Метод SetAssistedTelephonyPriority задает приоритет приложения для обработки вспомогательных запросов телефонии. |
ITTAPI::SetCallHubTracking Метод SetCallHubTracking включает или отключает отслеживание CallHub. |
ITTAPI::Shutdown Метод Shutdown завершает сеанс TAPI. |
ITTAPI::UnregisterNotifications Метод UnregisterNotifications удаляет все регистрации входящих уведомлений о вызовах, выполненные с помощью ITTAPI::RegisterCallNotifications. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | tapi3if.h (включая Tapi3.h) |