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


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

См. также раздел

IDispatch

ITTAPI2

Объект TAPI