이벤트(전화 통신 API)

이벤트는 TAPI 3에서 호출 처리의 중요한 부분입니다. 이벤트 처리에는 4단계가 포함됩니다.

이벤트 수신을 등록하고 사용하도록 설정하려면

  1. ITTAPIEventNotification::Event 메서드를 구현합니다. (TAPI는 이벤트가 발생할 때 이 메서드를 호출합니다.) 일반적으로 이 구현은 IDispatch 인터페이스 포인터 AddRef를 초과하지 않고 애플리케이션의 메시지 펌프에 게시합니다.

  2. COM 표준 IConnectionPointContainer 및 IConnectionPoint 인터페이스를 사용하여 ITTAPIEventNotification 나가는 인터페이스를 등록하고 IConnectionPoint::Advise 메서드에 ITTAPIEventNotification::Event에 대한 포인터를 전달합니다.

  3. ITTAPI::p ut_EventFilter 메서드를 호출하여 TAPI에 애플리케이션이 처리할 이벤트를 알려줍니다. 이벤트 필터는 TAPI_EVENT 열거형의 ORed 멤버로 구성됩니다.

    참고

    ITTAPI::p ut_EventFilter 메서드를 호출하여 이벤트 필터 마스크를 설정하고 이벤트 수신을 사용하도록 설정해야 합니다. ITTAPI::p ut_EventFilter를 호출하지 않으면 애플리케이션에서 이벤트를 수신하지 않습니다.

     

또한 애플리케이션이 호출을 처리할 각 주소 개체에 대해 ITTAPI::RegisterCallNotifications 메서드를 호출해야 합니다.

모든 이벤트 인터페이스 목록은 이벤트 인터페이스를 참조하세요. 등록 프로세스를 보여 주는 코드 예제는 이벤트 등록 및 이벤트 사용을 보여 주는 코드 예제에 대한 호출 받기 를 참조하세요.