Leggere in inglese

Condividi tramite


Eventi (API di telefonia)

Gli eventi sono una parte fondamentale della gestione delle chiamate in TAPI 3. La gestione degli eventi include quattro fasi.

Per registrarsi e abilitare la ricezione di eventi

  1. Implementare il metodo ITTAPIEventNotification::Event . TAPI chiama questo metodo quando si verifica un evento. In genere, questa implementazione non esegue più di AddRef il puntatore all'interfaccia IDispatch e quindi invia al message pump dell'applicazione.

  2. Registrare l'interfaccia in uscita ITTAPIEventNotification usando le interfacce IConnectionPointContainer e IConnectionPoint standard COM e IConnectionPoint::Advise un puntatore a ITTAPIEventNotification::Event.

  3. Chiamare il metodo ITTAPI::p ut_EventFilter per indicare a TAPI quali eventi gestiranno l'applicazione. Il filtro eventi è costituito da membri ORed dell'enumerazione TAPI_EVENT .

    Nota

    È necessario chiamare il metodo ITTAPI::p ut_EventFilter per impostare la maschera di filtro eventi e abilitare la ricezione degli eventi. Se non si chiama ITTAPI::p ut_EventFilter, l'applicazione non riceverà alcun evento.

     

È inoltre necessario chiamare il metodo ITTAPI::RegisterCallNotifications per ogni oggetto indirizzo in cui l'applicazione gestirà le chiamate.

Per un elenco di tutte le interfacce eventi, vedere Interfacce eventi . Vedere Registrare eventi per esempi di codice che illustrano il processo di registrazione e Ricevere una chiamata per un esempio di codice che mostra un uso di eventi.