Compartilhar via


Eventos (API de Telefonia)

Os eventos são uma parte crucial do tratamento de chamadas no TAPI 3. O tratamento de eventos inclui quatro estágios.

Para se registrar e habilitar a recepção de eventos

  1. Implemente o método ITTAPIEventNotification::Event. (O TAPI chama esse método quando um evento ocorre.) Normalmente, essa implementação não faz mais do que AddRef o ponteiro de interface IDispatch e, em seguida, postar na bomba de mensagem do aplicativo.

  2. Registre a interface de saída ITTAPIEventNotification usando o padrão COM IConnectionPointContainer e interfaces de IConnectionPoint e passe o método IConnectionPoint::Advise um ponteiro para ITTAPIEventNotification::Event.

  3. Chame o métodoITTAPI::p ut_EventFilter para informar ao TAPI quais eventos o aplicativo tratará. O filtro de evento consiste em OUmembros ed da enumeração TAPI_EVENT.

    Nota

    Você deve chamar o método ITTAPI::p ut_EventFilter para definir a máscara de filtro de evento e habilitar a recepção de eventos. Se você não chamar ITTAPI::p ut_EventFilter, seu aplicativo não receberá nenhum evento.

     

Você também deve chamar o métodoITTAPI::RegisterCallNotifications para cada objeto de endereço no qual o aplicativo tratará as chamadas.

Consulte interfaces de evento para obter uma lista de todas as interfaces de evento. Consulte Registrar Eventos para obter exemplos de código que ilustram o processo de registro e receber um de chamada para um exemplo de código que mostra um uso de eventos.