Události (rozhraní API pro telefonii)
Události jsou klíčovou součástí zpracování hovorů v rámci rozhraní TAPI 3. Zpracování událostí zahrnuje čtyři fáze.
Registrace a povolení příjmu událostí
Implementujte metodu ITTAPIEventNotification::Event. (ROZHRANÍ TAPI volá tuto metodu, když dojde k události.) Tato implementace obvykle neobsahuje více než AddRef ukazatel rozhraní IDispatch a pak publikuje na pumpu zpráv aplikace.
Zaregistrujte rozhraní ITTAPIEventNotification odchozího rozhraní pomocí standardního rozhraní MODELU COM IConnectionPointContainer a IConnection Point a předejte IConnectionPoint::Poradit metodu ukazatel na ITTAPIEventNotification::Event.
Zavolejte metodu ITTAPI::p ut_EventFilter, abyste rozhraní TAPI řekli, které události bude aplikace zpracovávat. Filtr událostí se skládá z NEBOčlenů výčtu TAPI_EVENT.
Poznámka
Chcete-li nastavit masku filtru událostí a povolit příjem událostí, musíte zavolat metodu ITTAPI::p ut_EventFil ter. Pokud nevoláte ITTAPI::p ut_EventFilter, aplikace neobdrží žádné události.
Musíte také volat ITTAPI::RegisterCallNotifications metodu pro každý objekt adresy, na kterém bude aplikace zpracovávat volání.
Seznam všech rozhraní událostí najdete v tématu Rozhraní událostí. Příklady kódu znázorňující proces registrace a Přijmout volání pro příklad kódu, který ukazuje použití událostí, najdete v tématu Registrace událostí.