Заголовок tapi3if.h
Этот заголовок используется интерфейсами программирования приложений телефонии. Дополнительные сведения см. в разделе:
tapi3if.h содержит следующие программные интерфейсы:
IEnumAddress Интерфейс IEnumAddress предоставляет стандартные com-методы перечисления для интерфейса ITAddress. Методы ITTAPI::EnumerateAddresses и ITAgentHandler::EnumerateUsableAddresses возвращают указатель на IEnumAddress. |
IEnumBstr Интерфейс IEnumBstr предоставляет стандартные com-методы для перечисления строк BSTR. |
IEnumCall Интерфейс IEnumCall предоставляет стандартные com-методы перечисления для интерфейса ITCallInfo. Методы ITCallHub::EnumerateCalls и ITAddress::EnumerateCalls возвращают указатель на IEnumCall. |
IEnumCallHub Интерфейс IEnumCallHub предоставляет стандартные com-методы перечисления для интерфейса ITCallHub. Метод ITTAPI::EnumerateCallHubs возвращает указатель на IEnumCallHub. |
IEnumCallingCard Интерфейс IEnumCallingCard предоставляет стандартные com-методы перечисления для интерфейса ITCallingCard. Метод ITAddressTranslation::EnumerateCallingCards возвращает указатель на IEnumCallingCard. |
IEnumLocation Интерфейс IEnumLocation предоставляет стандартные com-методы перечисления для интерфейса ITLocationInfo. Метод ITAddressTranslation::EnumerateLocations возвращает указатель на IEnumLocation. |
IEnumPhone Интерфейс IEnumPhone предоставляет стандартные com-методы перечисления для интерфейса ITPhone. Методы ITAddress2::EnumeratePhones и ITTAPI2::EnumeratePhones возвращают указатель на IEnumPhone. |
IEnumPluggableSuperclassInfo Интерфейс IEnumPluggableSuperclassInfo предоставляет стандартные com-методы перечисления для интерфейса ITPluggableTerminalSuperclassInfo. Метод ITTerminalSupport2::EnumeratePluggableSuperclasses возвращает указатель на IEnumPluggableSuperclassInfo. |
IEnumPluggableTerminalClassInfo Интерфейс IEnumPluggableTerminalClassInfo предоставляет стандартные com-методы перечисления для интерфейса ITPluggableTerminalClassInfo. Метод ITTerminalSupport2::EnumeratePluggableTerminalClasses возвращает указатель на IEnumPluggableTerminalClassInfo. |
IEnumStream Интерфейс IEnumStream предоставляет стандартные com-методы перечисления для интерфейса ITStream. Методы ITStreamControl::EnumerateStreams и ITParticipant::EnumerateStreams возвращают указатель на IEnumStream. |
IEnumSubStream Интерфейс IEnumSubStream предоставляет стандартные com-методы перечисления для интерфейса ITSubStream. Метод ITSubStreamControl::EnumerateSubStreams возвращает указатель на IEnumSubStream. |
IEnumTerminal Интерфейс IEnumTerminal предоставляет стандартные com-методы перечисления для интерфейса ITTerminal. |
IEnumTerminalClass Интерфейс IEnumTerminalClass предоставляет стандартные com-методы перечисления для обнаружения и использования доступных динамических классов терминалов. Метод ITTerminalSupport::EnumerateDynamicTerminalClasses возвращает указатель на этот интерфейс. |
ITAddress Интерфейс ITAddress является базовым интерфейсом для объекта Address. Приложения используют этот интерфейс для получения сведений об объекте Address и его использования. |
ITAddress2 Интерфейс ITAddress2 является производным от интерфейса ITAddress. ITAddress2 добавляет методы в объект Address для поддержки телефонных устройств. Все объекты Address, перечисленные из TAPI 3.1, автоматически реализуют этот интерфейс. |
ITAddressCapabilities Интерфейс ITAddressCapabilities используется для получения сведений о возможностях адреса. Он находится в объекте Address, и приложение может получить к нему доступ, вызвав QueryInterface для объекта Address. |
ITAddressDeviceSpecificEvent ITAddressDeviceSpecificEvent предоставляет методы, позволяющие приложению получать сведения о событии, относящееся к конкретному устройству. |
ITAddressEvent Интерфейс ITAddressEvent содержит методы, которые извлекают описание событий адреса. |
ITAddressTranslation Интерфейс ITAddressTranslation предоставляет методы, позволяющие переводить вызывающий адрес в другой формат. Например, приложению может потребоваться перевести адрес с канонического на доступный для набора, прежде чем совершать вызов. |
ITAddressTranslationInfo Используется для определения данных преобразования адресов. |
ITASRTerminalEvent Интерфейс ITASRTerminalEvent содержит методы, которые извлекают описание событий терминала автоматического распознавания речи, которые произошли. |
ITAutomatedPhoneControl ITAutomatedPhoneControl — это полностью автоматизированный и скриптируемый интерфейс OLE, предоставляемый телефонным объектом TAPI. |
ITBasicAudioTerminal Интерфейс ITBasicAudioTerminal предоставляет методы, позволяющие приложению управлять основными звуковыми характеристиками терминала. |
ITBasicCallControl Интерфейс ITBasicCallControl используется приложением для подключения, ответа и выполнения основных операций телефонии с объектом вызова. |
ITBasicCallControl2 Интерфейс ITBasicCallControl2 является расширением интерфейса ITBasicCallControl. |
ITCallHub Интерфейс ITCallHub предоставляет методы для получения сведений об объекте CallHub. Методы IEnumCallHub::Next и ITTapi::get_CallHubs создают интерфейс ITCallHub. |
ITCallHubEvent Интерфейс ITCallHubEvent содержит методы, которые извлекают описание событий CallHub. |
ITCallInfo Интерфейс ITCallInfo получает и задает различные сведения о объекте Call. Методы ITAddress::get_Calls и IEnumCall::Next создают интерфейс ITCallInfo. |
ITCallInfo2 Интерфейс ITCallInfo2 является расширением интерфейса ITCallInfo. ITCallInfo2 предоставляет дополнительные методы, позволяющие приложению настраивать фильтрацию событий по каждому вызову. |
ITCallInfoChangeEvent Интерфейс ITCallInfoChangeEvent содержит методы, которые извлекают описание событий изменения сведений о вызове. |
ITCallingCard Интерфейс ITCallingCard предоставляет методы для получения сведений о телефонных карточках. |
ITCallMediaEvent Интерфейс ITCallMediaEvent содержит методы, которые извлекают описание событий мультимедиа. |
ITCallNotificationEvent Интерфейс ITCallNotificationEvent содержит методы, которые извлекают описание событий уведомления о вызовах. |
ITCallStateEvent Интерфейс ITCallStateEvent содержит методы, которые извлекают описание событий состояния вызова. |
ITCollection Интерфейс ITCollection позволяет клиентским приложениям службы автоматизации, например, написанным на Visual Basic, получать сведения о коллекции. |
ITCollection2 Интерфейс ITCollection2 является расширением интерфейса ITCollection. ITCollection2 предоставляет дополнительные методы для изменения коллекции. |
ITCustomTone Интерфейс ITCustomTone предоставляет методы, которые позволяют детально контролировать пользовательские тона, доступные в некоторых телефонных наборах. |
ITDetectTone Интерфейс ITDetectTone предоставляет методы, позволяющие приложению указать тона и характеристики тона, которые должны привести к созданию события тона на сервере TAPI. |
ITDigitDetectionEvent Интерфейс ITDigitDetectionEvent содержит методы, которые извлекают описание событий цифр DTMF. |
ITDigitGenerationEvent Интерфейс ITDigitGenerationEvent содержит методы, описывающие события формирования цифр. |
ITDigitsGatheredEvent Интерфейс ITDigitsGatheredEvent предоставляет методы, позволяющие приложению получать данные, когда сервер TAPI отправляет событие, указывающее, что сервер собрал цифры, необходимые приложению. |
ITDispatchMapper Интерфейс ITDispatchMapper позволяет приложению получить указатель диспетчеризации другого интерфейса объекта, учитывая указатель диспетчеризации одного интерфейса и GUID другого. |
ITFileTerminalEvent Интерфейс ITFileTerminalEvent содержит методы, которые извлекают описание событий терминала файлов, которые произошли. |
ITFileTrack Интерфейс ITFileTrack предоставляет методы, позволяющие приложению получать и задавать сведения о путях терминала файлов. Метод ITFileTerminalEvent::get_Track создает интерфейс ITFileTrack. |
ITForwardInformation Интерфейс ITForwardInformation предоставляет методы для настройки и реализации переадресации вызовов. |
ITForwardInformation2 Интерфейс ITForwardInformation2 предоставляет методы, предоставляющие дополнительные методы для управления пересылкой информации. Основные методы управления пересылкой см. в разделе ITForwardInformation. |
ITLegacyAddressMediaControl Интерфейс ITLegacyAddressMediaControl предоставляется для поддержки устаревших приложений, которым требуется прямой доступ к устройству и его конфигурации. Он предоставляется объектом address и может быть создан путем вызова QueryInterface в ITAddress. |
ITLegacyAddressMediaControl2 Интерфейс ITLegacyAddressMediaControl2 является производным от интерфейса ITLegacyAddressMediaControl. ITLegacyAddressMediaControl2 предоставляет дополнительные методы, позволяющие настраивать параметры, связанные с линейными устройствами. |
ITLegacyCallMediaControl Интерфейс ITLegacyCallMediaControl поддерживает устаревшие приложения, которые должны взаимодействовать напрямую с устройством. Этот интерфейс предоставляется в объекте вызова и может быть создан путем вызова QueryInterface в ITBasicCallControl. |
ITLegacyCallMediaControl2 Интерфейс ITLegacyCallMediaControl2 является расширением интерфейса ITLegacyCallMediaControl. ITLegacyCallMediaControl2 предоставляет дополнительные методы, в первую очередь для обнаружения и создания сигналов. |
ITLegacyWaveSupport Интерфейс ITLegacyWaveSupport позволяет приложению определить, можно ли управлять терминалом, созданным устаревшим TSP (предварительная версия TAPI 3), с помощью API волны. |
ITLocationInfo Интерфейс ITLocationInfo используется для получения сведений, связанных с расположением вызывающей стороны. Это сведения о расположении, которые вводятся с помощью приложения "Телефония" в панель управления. |
ITMediaControl Интерфейс ITMediaControl — это универсальный интерфейс для терминалов файлов мультимедиа. Интерфейс предоставляет методы, позволяющие приложению запускать, останавливать или приостанавливать текущие действия, такие как воспроизведение. |
ITMediaPlayback Интерфейс ITMediaPlayback предоставляет методы воспроизведения, которые позволяют приложению задавать и получать список файлов для воспроизведения. Этот интерфейс создается путем вызова QueryInterface в ITTerminal. |
ITMediaRecord Интерфейс ITMediaRecord предоставляет методы, относящиеся к записи, которые позволяют приложению задавать и получать имена записываемых файлов. |
ITMediaSupport Интерфейс ITMediaSupport предоставляет методы, позволяющие приложению обнаруживать возможности поддержки мультимедиа для объекта address, который предоставляет этот интерфейс. |
ITMultiTrackTerminal Этот интерфейс ITMultiTrackTerminal доступен на всех терминалах с несколькими дорожками. Интерфейс включает методы для перечисления, создания и удаления дорожек. Интерфейс ITMultiTrackTerminal создается путем вызова QueryInterface в ITTerminal. |
ITPhone Интерфейс ITPhone — это интерфейс main для новых объектов Phone в объектной модели TAPI 3.1. |
ITPhoneDeviceSpecificEvent ITPhoneDeviceSpecificEvent предоставляет методы, позволяющие приложению получать сведения о событии, зависящее от устройства телефона. |
ITPhoneEvent Интерфейс ITPhoneEvent содержит методы, которые извлекают описание произошедших событий телефона. |
ITPluggableTerminalClassInfo Интерфейс ITPluggableTerminalClassInfo предоставляет методы, позволяющие приложению получать сведения о подключаемом терминале. |
ITPluggableTerminalSuperclassInfo Интерфейс ITPluggableTerminalSuperclassInfo предоставляет методы, которые получают имя и CLSID подключаемого класса терминала. |
ITPrivateEvent Интерфейс ITPrivateEvent предоставляет методы, позволяющие приложению обрабатывать события, созданные частным объектом. |
ITQOSEvent Интерфейс ITQOSEvent содержит методы, которые получают описание событий качества обслуживания (QOS). |
ITRequest Интерфейс ITRequest позволяет приложению использовать телефонию с поддержкой. Телефония с поддержкой телефонии предоставляет приложения с поддержкой телефонии с простым механизмом для совершения телефонных звонков, не требуя от разработчика стать полностью грамотным в телефонии. |
ITRequestEvent Интерфейс ITRequestEvent содержит методы, позволяющие приложению получать и обрабатывать события запросов вспомогательной телефонии. |
ITScriptableAudioFormat Интерфейс ITScriptableAudioFormat используется клиентами с поддержкой сценариев, чтобы получить звуковой формат из дорожки или задать его. Интерфейс предоставляет свойства для каждого элемента из структуры WAVEFORMATEX. |
ITStaticAudioTerminal Интерфейс ITStaticAudioTerminal — это интерфейс, который поставщики MSP TAPI 3.1 должны предоставлять на всех статических звуковых терминалах. Интерфейс определяет методы для статических объектов терминала аудио, необходимых для поддержки телефонных устройств. |
ITStream Интерфейсы ITStream предоставляют методы, позволяющие приложению получать сведения в потоке; для запуска, приостановки или остановки потока; для выбора или отмены выбора терминалов в потоке; и , чтобы получить список терминалов, выбранных в потоке. |
ITStreamControl Интерфейс ITStreamControl представляет функции потоковой передачи мультимедиа вызова и предоставляет методы, позволяющие приложению перечислять, создавать или удалять потоки. |
ITSubStream ITSubStream является компонентом ITStream и предоставляет приложению более точное управление потоковой передачей мультимедиа. |
ITSubStreamControl Интерфейс ITSubStreamControl предоставляет методы, позволяющие приложению перечислять, создавать или удалять подпотоки. Многие MSP не поддерживают этот интерфейс. |
ITTAPI Интерфейс ITTAPI является базовым интерфейсом для объекта TAPI. Объект TAPI создается coCreateInstance. Сведения о CoCreateInstance см. в документации по COM. Все остальные объекты TAPI 3 создаются самим TAPI 3. |
ITTAPI2 Интерфейс ITTAPI2 является производным от интерфейса ITTAPI. Он добавляет дополнительные методы в объект TAPI для поддержки телефонных устройств. |
ITTAPIEventNotification Интерфейс ITTAPIEventNotification — это исходящий интерфейс, который позволяет приложению управлять обработкой информации о событиях. |
ITTAPIObjectEvent Интерфейс ITTAPIObjectEvent содержит методы, которые извлекают описание событий объекта TAPI. |
ITTAPIObjectEvent2 Интерфейс ITTAPIObjectEvent2 является расширением интерфейса ITTAPIObjectEvent. ITTAPIObjectEvent2 предоставляет дополнительный метод, который возвращает указатель на интерфейс ITPhone на объекте телефона, вызвавшего событие объекта TAPI. |
ITTerminal Интерфейс ITTerminal является базовым интерфейсом для объекта Terminal. |
ITTerminalSupport Интерфейс ITTerminalSupport предоставляется в объекте Address, только если существует MSP. Методы этого интерфейса позволяют приложению обнаруживать доступные терминалы и (или) создавать их, а также получать указатели на необходимые объекты терминала. |
ITTerminalSupport2 Интерфейс ITTerminalSupport2 является производным от интерфейса ITTerminalSupport. ITTerminalSupport2 поддерживает получение сведений о подключаемых классах терминалов и надклассах с помощью C, C++ и приложений скриптов. |
ITToneDetectionEvent Интерфейс ITToneDetectionEvent предоставляет методы, позволяющие приложению получать сведения о событии обнаружения тона. |
ITToneTerminalEvent Интерфейс ITToneTerminalEvent содержит методы, которые извлекают описание событий терминала тона, которые произошли. |
ITTTSTerminalEvent Интерфейс ITTTSTerminalEvent содержит методы, которые извлекают описание событий терминала преобразования текста в речь (TTS). |
TAPI_CUSTOMTONE Структура TAPI_CUSTOMTONE содержит параметры, определяющие пользовательский тон. |
TAPI_DETECTTONE Структура TAPI_DETECTTONE описывает тон, который необходимо отслеживать. Используется в качестве записи в массиве. |
ADDRESS_CAPABILITY Элемент перечисления ADDRESS_CAPABILITY используется методом ITAddressCapabilities::get_AddressCapability для указания требуемой возможности адреса. |
ADDRESS_CAPABILITY_STRING Перечисление ADDRESS_CAPABILITY_STRING используется для проверка возможностей адреса, которые описываются строками. |
ADDRESS_EVENT Перечисление ADDRESS_EVENT описывает события адреса. Метод ITAddressEvent::get_Event возвращает элемент этого перечисления, чтобы указать тип возникного события адреса. |
ADDRESS_STATE Перечисление ADDRESS_STATE используется методом ITAddress::get_State для проверка состояния адреса. |
CALL_MEDIA_EVENT Перечисление CALL_MEDIA_EVENT описывает события мультимедиа вызова. Метод ITCallMediaEvent::get_Event возвращает член этого перечисления, чтобы указать тип события мультимедиа вызова, которое произошло. |
CALL_MEDIA_EVENT_CAUSE Перечисление CALL_MEDIA_EVENT_CAUSE используется методом ITCallMediaEvent::get_Cause для возврата описания причин события мультимедиа, например времени ожидания устройства. |
CALL_NOTIFICATION_EVENT Перечисление CALL_NOTIFICATION_EVENT описывает события уведомлений о вызовах. Метод ITCallNotificationEvent::get_Event возвращает элемент этого перечисления, чтобы указать тип события уведомления о вызове. |
CALL_PRIVILEGE Элемент CALL_PRIVILEGE возвращается методом ITCallInfo::get_Privilege и указывает, когда текущее приложение владеет текущим вызовом или отслеживает его. |
CALL_STATE Перечисление CALL_STATE используется методами ITCallInfo::get_CallState и ITCallStateEvent::get_State. |
CALL_STATE_EVENT_CAUSE Перечисление CALL_STATE_EVENT_CAUSE возвращается методом ITCallStateEvent::get_Cause. |
CALLHUB_EVENT Перечисление CALLHUB_EVENT описывает события CallHub. Метод ITCallHubEvent::get_Event возвращает член этого перечисления, чтобы указать тип произошедшего события CallHub. |
CALLHUB_STATE Перечисление CALLHUB_STATE — это индикатор состояния, возвращаемый методом ITCallHub::get_State. |
CALLINFO_BUFFER Перечисление CALLINFO_BUFFER указывает тип буфера, к которым обращается метод ITCallInfo::GetCallInfoBuffer или метод ITCallInfo::SetCallInfoBuffer. |
CALLINFO_LONG Перечисление CALLINFO_LONG используется методами ITCallInfo, которые задают и получают сведения о вызовах типа LONG. |
CALLINFO_STRING Перечисление CALLINFO_STRING используется методами ITCallInfo, которые задают и получают сведения о вызове, связанные с использованием строк. |
CALLINFOCHANGE_CAUSE Перечисление CALLINFOCHANGE_CAUSE используется методом ITCallInfoChangeEvent::get_Cause для возврата описания измененного типа сведений о вызове. |
DISCONNECT_CODE Перечисление DISCONNECT_CODE используется методом ITBasicCallControl::D isconnect. |
FINISH_MODE Перечисление FINISH_MODE используется приложениями для указания требуемого типа завершения вызова. Операции, выполняемые библиотекой DLL TAPI, зависят от того, выполняется ли передача вызова или вызов добавляется в конференцию. |
FT_STATE_EVENT_CAUSE Перечисление FT_STATE_EVENT_CAUSE указывает тип события терминала файла. |
FULLDUPLEX_SUPPORT Перечисление FULLDUPLEX_SUPPORT используется приложениями, взаимодействующими с устаревшими TSP, чтобы указать, поддерживает ли указанный терминал полнодуплексные операции. Это перечисление возвращается методом ITLegacyWaveSupport::IsFullDuplex. |
PHONE_BUTTON_FUNCTION Перечисление PHONE_BUTTON_FUNCTION содержит подробные сведения о функции кнопки. |
PHONE_BUTTON_MODE Перечисление PHONE_BUTTON_MODE описывает режим кнопки телефона. |
PHONE_BUTTON_STATE Перечисление PHONE_BUTTON_STATE описывает состояние кнопки телефона. |
PHONE_EVENT Перечисление PHONE_EVENT указывает тип события телефона. |
PHONE_HOOK_SWITCH_DEVICE Перечисление PHONE_HOOK_SWITCH_DEVICE используется для указания типов переключателей на телефонном устройстве. |
PHONE_HOOK_SWITCH_STATE Перечисление PHONE_HOOK_SWITCH_STATE предоставляет индикаторы состояния перехватчика телефона. |
PHONE_LAMP_MODE Перечисление PHONE_LAMP_MODE предоставляет индикаторы состояния телефонной лампы. |
PHONE_PRIVILEGE Перечисление PHONE_PRIVILEGE указывает состояние привилегий приложения по отношению к текущему телефону. |
PHONE_TONE Перечисление PHONE_TONE определяет тон телефона. |
PHONECAPS_BUFFER Перечисление PHONECAPS_BUFFER используется методами, которые задают или получают возможности телефона, описанные буфером. |
PHONECAPS_LONG Перечисление PHONECAPS_LONG используется методами, которые задают или получают возможности телефона, описанные длинным значением. |
PHONECAPS_STRING Перечисление PHONECAPS_STRING используется методами, которые задают или получают возможности телефона, описанные в строке. |
QOS_EVENT Перечисление QOS_EVENT описывает события качества обслуживания (QOS). Метод ITQOSEvent::get_Event возвращает член этого перечисления, чтобы указать тип события QOS, которое произошло. |
QOS_SERVICE_LEVEL Перечисление QOS_SERVICE_LEVEL используется методом ITBasicCallControl::SetQOS для указания требований к качеству обслуживания для вызова. |
TAPI_EVENT Используется для уведомления приложения о том, что в объекте TAPI произошло изменение. |
TAPI_GATHERTERM Перечисление TAPI_GATHERTERM используется для описания причин, по которым сервер TAPI завершил сбор цифр в вызове. |
TAPI_OBJECT_TYPE Перечисление TAPI_OBJECT_TYPE используется для указания типа объекта TAPI, участвующего в событии. |
TAPI_TONEMODE Перечисление TAPI_TONEMODE используется для описания различных выделений, используемых при создании тонов строк. |
TAPIOBJECT_EVENT Перечисление TAPIOBJECT_EVENT описывает события объекта TAPI. Метод ITTAPIObjectEvent::get_Event возвращает элемент этого перечисления, чтобы указать тип события объекта TAPI, которое произошло. |
TERMINAL_DIRECTION Перечисление TERMINAL_DIRECTION используется для описания направления потока мультимедиа по отношению к локальному компьютеру или направленным возможностям терминала. |
TERMINAL_MEDIA_STATE Перечисление TERMINAL_MEDIA_STATE указывает состояние терминала файла. |
TERMINAL_STATE Перечисление TERMINAL_STATE описывает текущее состояние устройства терминала. Это перечисление возвращается методом ITTerminal::get_State. |
TERMINAL_TYPE Перечисление TERMINAL_TYPE описывает тип терминала. Это перечисление возвращается методом ITTerminal::get_TerminalType. |