Platform SDK: TAPI

ITTAPI

The ITTAPI interface is the base interface for the TAPI object. The TAPI object is created by CoCreateInstance. For information on CoCreateInstance, see documentation on COM. All other TAPI 3.0 objects are created by TAPI 3.0 itself.

ITTAPI methods are provided to initialize a TAPI session, enumerate available addresses, register for CallHub and CallEvent notifications, and shut down a TAPI session.

Methods in Vtable Order

IUnknown Methods

IDispatch Methods

ITTAPI methods Description
Initialize Initializes TAPI object.
Shutdown Shuts down TAPI.
get_Addresses Creates a collection of addresses currently available. Provided for Automation client applications, such as those written in Microsoft Visual Basic.
EnumerateAddresses Enumerates addresses currently available.
RegisterCallNotifications Registers for call notification events.
UnregisterNotifications Removes notifications for TAPI object.
get_CallHubs Creates a collection of currently available call hubs. Provided for Automation client applications, such as those written in Visual Basic.
EnumerateCallHubs Enumerates currently available call hubs.
SetCallHubTracking Enables or disables CallHub tracking.
EnumeratePrivateTAPIObjects Not implemented..
get_PrivateTAPIObjects Not implemented.
RegisterRequestRecipient Registers an application to handle assisted telephony requests.
SetAssistedTelephonyPriority Sets application priority to handle assisted telephony requests.
SetApplicationPriority Sets priority under which applications will have calls passed to them by media.
put_EventFilter Sets the event filter mask. If no filter is set, no events are received.
get_EventFilter Get the current event filter mask.

Requirements

  Windows NT/2000: Requires Windows 2000.
  Version: Requires TAPI 3.0 or later.
  Header: Declared in Tapi3.h.
  Library: Use T3iid.lib.

See Also

TAPI Object