Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
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.
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.
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.