電話語音 API (事件)

事件是 TAPI 3 下呼叫處理的重要部分。 事件處理包含四個階段。

註冊並啟用活動接收

  1. 實作 ITTAPIEventNotification::Event 方法。 (TAPI 會在事件發生時呼叫此方法。) 通常這個實作不會超過 AddRefIDispatch 介面指標,然後張貼至應用程式的訊息幫浦。

  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 方法。

如需所有事件介面的清單,請參閱 事件介面 。 如需說明註冊程式的程式碼範例,請參閱 註冊事件接收呼叫 的程式碼範例,以取得顯示一個事件用法的程式碼範例。