Прочитать на английском

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


Заголовок 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.