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


Интерфейс ITCallStateEvent (tapi3if.h)

Интерфейс ITCallStateEvent содержит методы, которые извлекают описание событий состояния вызова. Если реализация приложения метода ITTAPIEventNotification::Event указывает TAPI_EVENT , равное TE_CALLSTATE, параметр pEvent метода является указателем IDispatch для интерфейса ITCallStateEvent . Методы этого интерфейса можно использовать для получения сведений об изменениях, произошедших в состоянии вызова.

Примечание Чтобы включить прием событий состояния вызова, необходимо вызвать метод ITTAPI::p ut_EventFilter и задать маску фильтра событий, включающую событие TE_CALLSTATE . Если вы не вызываете ITTAPI::p ut_EventFilter, приложение не будет получать никаких событий. Дополнительные сведения см. в разделе Общие сведения о событиях .
 

Наследование

Интерфейс ITCallStateEvent наследуется от интерфейса IDispatch . ITCallStateEvent также имеет следующие типы членов:

Методы

Интерфейс ITCallStateEvent содержит следующие методы.

 
ITCallStateEvent::get_Call

Метод get_Call получает указатель на интерфейс сведений о вызове для вызова, в котором произошло событие. (ITCallStateEvent.get_Call)
ITCallStateEvent::get_CallbackInstance

Метод get_CallbackInstance получает указатель на экземпляр обратного вызова, связанный с этим событием. (ITCallStateEvent.get_CallbackInstance)
ITCallStateEvent::get_Cause

Метод get_Cause получает причину, связанную с этим событием. (ITCallStateEvent.get_Cause)
ITCallStateEvent::get_State

Метод get_State получает сведения о новом состоянии вызова.

Требования

Требование Значение
Целевая платформа Windows
Header tapi3if.h (включая Tapi3.h)

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

CALL_STATE

CALL_STATE_EVENT_CAUSE

Объект вызова

IDispatch

ITTAPI::p ut_EventFilter

ITTAPIEventNotification::Event

Фрагмент кода "Регистрация событий"

TAPI_EVENT