Telephony Application Programming Interfaces

Overview of the Telephony Application Programming Interfaces technology.

To develop Telephony Application Programming Interfaces, you need these headers:

For programming guidance for this technology, see:

Class

 
CMSPAddress

The CMSPAddress class implements the MSP address object and supports the ITMSPAddress interface. This class is defined in MSPaddr.h. The following documents the class.
CMSPCallBase

The CMSPCallBase class provides a generic implementation of the call object. It supports the ITStreamControl interface. It serves as a simple base class that maintains the stream list. This class is defined in MSPcall.h.
CMSPCallMultiGraph

Derived from CMSPCallBase, this class defines a call that uses a filter graph for each stream. This extra increased specificity allows this class to implement more of the call's functionality than CMSPCallBase. Defined in MSPcall.h.
CMSPStream

The CMSPStream class exposes methods that allow an application to start, pause, or stop a substream, and to select or unselect terminals. Defined in MSPstrm.h.

Enumerations

 
ACDGROUP_EVENT

The ACDGROUP_EVENT enumeration (tapi3.h) describes ACD group events.
ACDGROUP_EVENT

The ACDGROUP_EVENT enumeration (tapi3cc.h) describes ACD group events.
ACDQUEUE_EVENT

The ACDQUEUE_EVENT enumeration (tapi3.h) describes ACD queue events.
ACDQUEUE_EVENT

The ACDQUEUE_EVENT enumeration (tapi3cc.h) describes ACD queue events.
ADDRESS_CAPABILITY

A member of the ADDRESS_CAPABILITY enum is used by the ITAddressCapabilities::get_AddressCapability method to indicate the address capability required.
ADDRESS_CAPABILITY_STRING

The ADDRESS_CAPABILITY_STRING enum is used to check on address capabilities which are described by strings.
ADDRESS_EVENT

The ADDRESS_EVENT enum describes address events. The ITAddressEvent::get_Event method returns a member of this enum to indicate the type of address event that occurred.
ADDRESS_STATE

The ADDRESS_STATE enum is used by the ITAddress::get_State method to check the address state.
AGENT_EVENT

The AGENT_EVENT enumeration (tapi3.h) describes agent events.
AGENT_EVENT

The AGENT_EVENT enumeration (tapi3cc.h) describes agent events.
AGENT_SESSION_EVENT

The AGENT_SESSION_EVENT enumeration (tapi3.h) describes agent session events.
AGENT_SESSION_EVENT

The AGENT_SESSION_EVENT enumeration (tapi3cc.h) describes agent session events.
AGENT_SESSION_STATE

The AGENT_SESSION_STATE enumeration (tapi3.h) defines the agent session indicators used by the ITAgentSession::get_State and the ITAgentSession::put_State methods.
AGENT_SESSION_STATE

This AGENT_SESSION_STATE enumeration (tapi3cc.h) defines the agent session indicators used by the ITAgentSession::get_State and the ITAgentSession::put_State methods.
AGENT_STATE

The AGENT_STATE enumeration (tapi3.h) is used by the ITAgent::put_State and ITAgent::get_State methods to describe the agent state.
AGENT_STATE

The AGENT_STATE enumeration (tapi3cc.h) is used by the ITAgent::put_State and ITAgent::get_State methods to describe the agent state.
AGENTHANDLER_EVENT

The AGENTHANDLER_EVENT enumeration (tapi3.h) describes agent handler events.
AGENTHANDLER_EVENT

The AGENTHANDLER_EVENT enumeration (tapi3cc.h) describes agent handler events.
CALL_MEDIA_EVENT

The CALL_MEDIA_EVENT enum describes call media events. The ITCallMediaEvent::get_Event method returns a member of this enum to indicate the type of call media event that occurred.
CALL_MEDIA_EVENT_CAUSE

The CALL_MEDIA_EVENT_CAUSE enum is used by ITCallMediaEvent::get_Cause method to return a description of what caused a media event, such as a device timeout.
CALL_NOTIFICATION_EVENT

The CALL_NOTIFICATION_EVENT enum describes call notification events. The ITCallNotificationEvent::get_Event method returns a member of this enum to indicate the type of call notification event that occurred.
CALL_PRIVILEGE

A CALL_PRIVILEGE member is returned by the ITCallInfo::get_Privilege method, and indicates when the current application owns or is monitoring the current call.
CALL_STATE

The CALL_STATE enum is used by the ITCallInfo::get_CallState and ITCallStateEvent::get_State methods.
CALL_STATE_EVENT_CAUSE

The CALL_STATE_EVENT_CAUSE enum is returned by the ITCallStateEvent::get_Cause method.
CALLHUB_EVENT

The CALLHUB_EVENT enum describes CallHub events. The ITCallHubEvent::get_Event method returns a member of this enum to indicate the type of CallHub event that occurred.
CALLHUB_STATE

The CALLHUB_STATE enum is a state indicator returned by the ITCallHub::get_State method.
CALLINFO_BUFFER

The CALLINFO_BUFFER enum indicates the type of buffer accessed by the ITCallInfo::GetCallInfoBuffer method or the ITCallInfo::SetCallInfoBuffer method.
CALLINFO_LONG

The CALLINFO_LONG enum is used by ITCallInfo methods that set and get call information of type LONG.
CALLINFO_STRING

The CALLINFO_STRING enum is used by ITCallInfo methods that set and get call information involving the use of strings.
CALLINFOCHANGE_CAUSE

The CALLINFOCHANGE_CAUSE enum is used by the ITCallInfoChangeEvent::get_Cause method to return a description of the type of call information that has changed.
DIRECTORY_OBJECT_TYPE

The DIRECTORY_OBJECT_TYPE enum is a descriptor of whether a directory object is a conference or a user.
DIRECTORY_TYPE

The DIRECTORY_TYPE enum is used to indicate the type of directory server.
DISCONNECT_CODE

The DISCONNECT_CODE enum is used by the ITBasicCallControl::Disconnect method.
FINISH_MODE

The FINISH_MODE enum is used by applications to indicate the type of call finish required. Operations that the TAPI DLL performs vary depending on whether a call transfer is being completed or a call is being added to a conference.
FT_STATE_EVENT_CAUSE

The FT_STATE_EVENT_CAUSE enum indicates the type of file terminal event.
FULLDUPLEX_SUPPORT

The FULLDUPLEX_SUPPORT enum is used by applications interacting with legacy TSPs to indicate whether a specified terminal supports full duplex operations. This enum is returned by the ITLegacyWaveSupport::IsFullDuplex method.
MSP_ADDRESS_EVENT

The MSP_ADDRESS_EVENT enumeration (tapi3.h) constant is returned within the MSP_EVENT_INFO struct by the GetEvent method when MSP_EVENT is ME_ADDRESS_EVENT.
MSP_ADDRESS_EVENT

The MSP_ADDRESS_EVENT (msp.h) enumeration constant is returned within the MSP_EVENT_INFO struct by the GetEvent method when MSP_EVENT is ME_ADDRESS_EVENT.
MSP_CALL_EVENT

The MSP_CALL_EVENT enumeration (tapi3.h) constant is returned within the MSP_EVENT_INFO struct by the GetEvent method when MSP_EVENT is ME_CALL_EVENT.
MSP_CALL_EVENT

The MSP_CALL_EVENT (msp.h) enumeration constant is returned within the MSP_EVENT_INFO struct by the GetEvent method when MSP_EVENT is ME_CALL_EVENT.
MSP_CALL_EVENT_CAUSE

The MSP_CALL_EVENT_CAUSE enumeration (tapi3.h) constant is returned within the MSP_EVENT_INFO struct by the GetEvent method when MSP_EVENT is ME_CALL_EVENT.
MSP_CALL_EVENT_CAUSE

The MSP_CALL_EVENT_CAUSE (msp.h) enumeration constant is returned within the MSP_EVENT_INFO struct by the GetEvent method when MSP_EVENT is ME_CALL_EVENT.
MSP_EVENT

The MSP_EVENT enumerator (tapi3.h) defines the type of event information contained in MSP_EVENT_INFO.
MSP_EVENT

The MSP_EVENT (msp.h) enumerator defines the type of event information contained in MSP_EVENT_INFO.
PHONE_BUTTON_FUNCTION

The PHONE_BUTTON_FUNCTION enum provides detailed information on a button's function.
PHONE_BUTTON_MODE

The PHONE_BUTTON_MODE enum describes the mode of a phone button.
PHONE_BUTTON_STATE

The PHONE_BUTTON_STATE enum describes the state of a phone button.
PHONE_EVENT

The PHONE_EVENT enum indicates a type of phone event.
PHONE_HOOK_SWITCH_DEVICE

The PHONE_HOOK_SWITCH_DEVICE enum is used to indicate the types of switch hooks on a phone device.
PHONE_HOOK_SWITCH_STATE

The PHONE_HOOK_SWITCH_STATE enum provides indicators of the phone hookswitch status.
PHONE_LAMP_MODE

The PHONE_LAMP_MODE enum provides indicators of a phone lamp's status.
PHONE_PRIVILEGE

The PHONE_PRIVILEGE enum indicates the application's privilege status with respect to the current phone device.
PHONE_TONE

The PHONE_TONE enum identifies a phone tone.
PHONECAPS_BUFFER

The PHONECAPS_BUFFER enum is used by methods that set or get phone capabilities described by a buffer.
PHONECAPS_LONG

The PHONECAPS_LONG enum is used by methods that set or get phone capabilities described by a long value.
PHONECAPS_STRING

The PHONECAPS_STRING enum is used by methods that set or get phone capabilities described by a string.
QOS_EVENT

The QOS_EVENT enum describes quality of service (QOS) events. The ITQOSEvent::get_Event method returns a member of this enum to indicate the type of QOS event that occurred.
QOS_SERVICE_LEVEL

The QOS_SERVICE_LEVEL enum is used by the ITBasicCallControl::SetQOS method to indicate quality of service requirements for a call.
RND_ADVERTISING_SCOPE

Members of the RND_ADVERTISING_SCOPE enumeration specify how widely a conference announcement is distributed. Values correspond to the advertising scope property on the ITDirectoryObjectConference interface.
TAPI_EVENT

Used to notify an application that a change has occurred in the TAPI object.
TAPI_GATHERTERM

The TAPI_GATHERTERM enum is used to describe the reasons why the TAPI Server terminated the gathering of digits on the call.
TAPI_OBJECT_TYPE

The TAPI_OBJECT_TYPE enum is used to indicate the type of TAPI object involved in an event.
TAPI_TONEMODE

The TAPI_TONEMODE enum is used to describe the different selections that are used when generating line tones.
TAPIOBJECT_EVENT

The TAPIOBJECT_EVENT enum describes TAPI object events. The ITTAPIObjectEvent::get_Event method returns a member of this enum to indicate the type of TAPI object event that occurred.
TERMINAL_DIRECTION

The TERMINAL_DIRECTION enumeration is used to describe the direction of the media stream with respect to the local computer or the directional capabilities of a terminal.
TERMINAL_MEDIA_STATE

The TERMINAL_MEDIA_STATE enum indicates the state of a file terminal.
TERMINAL_STATE

The TERMINAL_STATE enum describes the current state of a terminal device. This enum is returned by the ITTerminal::get_State method.
TERMINAL_TYPE

The TERMINAL_TYPE enum describes the type of the terminal. This enum is returned by the ITTerminal::get_TerminalType method.
TMGR_DIRECTION

The TMGR_DIRECTION enum is used by the pluggable terminal methods to indicate terminal direction.

Functions

 
Add

The Add method inserts a new item into the collection at the specified index.
Add

The Add method adds terminal information to the registry. If an entry for the terminal already exists, the method edits the entry.
Add

The Add method adds a pluggable terminal superclass to the registry. If the superclass already exists, the method modifies the information for the superclass.
AddDirectoryObject

The AddDirectoryObject method adds an ITDirectoryObject object to the server. This may be a directory or a user machine mapping.
Answer

The Answer method answers an incoming call. This method can succeed only if the call state is CS_OFFERING.
Bind

The Bind method binds to the server.
BlindTransfer

The BlindTransfer method performs a blind or single-step transfer of the specified call to the specified destination address. The application must be the owner of the call. After a successful transfer, the call state transitions to CS_DISCONNECTED.
Clear

The Clear method attempts to remove all calls and participants from CallHub. The application may not have the privileges required to disconnect every call.
Clear

The Clear method clears all forwarding information in this object.
Clone

The IEnumACDGroup::Clone method (tapi3.h) creates another enumerator that contains the same enumeration state as the current one.
Clone

The IEnumAgent::Clone method (tapi3.h) creates another enumerator that contains the same enumeration state as the current one.
Clone

The IEnumAgentHandler::Clone method (tapi3.h) creates another enumerator that contains the same enumeration state as the current one.
Clone

The IEnumAgentSession::Clone method (tapi3.h) creates another enumerator that contains the same enumeration state as the current one.
Clone

The IEnumQueue::Clone method (tapi3.h) creates another enumerator that contains the same enumeration state as the current one.
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. This method is hidden from Visual Basic and scripting languages. (IEnumAddress.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. This method is hidden from Visual Basic and scripting languages. (IEnumBstr.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. This method is hidden from Visual Basic and scripting languages. (IEnumCall.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. This method is hidden from Visual Basic and scripting languages. (IEnumCallHub.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. This method is hidden from Visual Basic and scripting languages. (IEnumCallingCard.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. This method is hidden from Visual Basic and scripting languages. (IEnumLocation.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. This method is hidden from Visual Basic and scripting languages. (IEnumPhone.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. This method is hidden from Visual Basic and scripting languages. (IEnumPluggableSuperclassInfo.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. This method is hidden from Visual Basic and scripting languages. (IEnumPluggableTerminalClassInfo.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. (IEnumStream.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. (IEnumSubStream.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. This method is hidden from Visual Basic and scripting languages. (IEnumTerminal.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. This method is hidden from Visual Basic and scripting languages. (IEnumTerminalClass.Clone)
Clone

The IEnumACDGroup::Clone method (tapi3cc.h) creates another enumerator that contains the same enumeration state as the current one.
Clone

The IEnumAgent::Clone method (tapi3cc.h) creates another enumerator that contains the same enumeration state as the current one.
Clone

The IEnumAgentHandler::Clone method (tapi3cc.h) creates another enumerator that contains the same enumeration state as the current one.
Clone

The IEnumAgentSession::Clone method (tapi3cc.h) creates another enumerator that contains the same enumeration state as the current one.
Clone

The IEnumQueue::Clone method (tapi3cc.h) creates another enumerator that contains the same enumeration state as the current one.
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. (IEnumDialableAddrs.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. (IEnumDirectory.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. (IEnumDirectoryObject.Clone)
Clone

The Clone method creates another enumerator that contains the same enumeration state as the current one. (IEnumMcastScope.Clone)
Close

The Close method closes this phone device. The phone device remains closed until the application calls the ITPhone::Open method. For more information, see the following Remarks section.
CompleteConnectTerminal

The CompleteConnectTerminal method completes the terminal connection.
Conference

The Conference method adds a consultation call to the conference in which the current call is a participant. If an associated ITCallHub object does not exist, it is created.
ConfigDialog

The ConfigDialog method causes the provider of the specified line device to display a dialog box to allow the user to configure parameters related to the line device. The parameters that can be edited are those currently in use on the device.
ConfigDialogEdit

The ConfigDialogEdit method causes the provider of the specified line device to display a dialog box to allow the user to configure parameters related to the line device.
Connect

The Connect method attempts to complete the connection of an outgoing call.
Connect

The Connect method establishes a connection to the directory server.
ConnectTerminal

The ConnectTerminal method connects filters and returns a set of pins for connection. Enters each of the internal filters into the filter graph, connects the internal filters together (if applicable) and returns a set of pins for connection.
CreateAgent

The CreateAgent method (tapi3.h) creates an Agent object.
CreateAgent

The ITAgentHandler::CreateAgent method (tapi3cc.h) creates an Agent object.
CreateAgentWithID

The CreateAgentWithID method (tapi3.h) creates an Agent object based on an agent identifier.
CreateAgentWithID

The ITAgentHandler::CreateAgentWithID method (tapi3cc.h) creates an Agent object based on an agent identifier.
CreateCall

The CreateCall method creates a new Call object that can be used to make an outgoing call and returns a pointer to the object's ITBasicCallControl interface. The newly created call is in the CS_IDLE state and has no media or terminals selected.
CreateCustomToneObject

The CreateCustomToneObject method creates a custom tone object to use with the GenerateCustomTonesByCollection method.
CreateDetectToneObject

The CreateDetectToneObject method creates a detect tone object to use with the DetectTonesByCollection method.
CreateDirectory

The CreateDirectory method creates an ITDirectory object corresponding to a directory of the given type and name.
CreateDirectoryObject

The CreateDirectoryObject method creates a new ITDirectoryObject object.
CreateDynamicTerminal

The CreateDynamicTerminal method creates a dynamic terminal of a specified terminal class, media type, and direction.
CreateEmptyCollectionObject

The CreateEmptyCollectionObject method creates an empty collection object. The collection can be filled with ITDetectTone or ITCustomTone objects for use with the DetectTonesByCollection method or the GenerateCustomTonesByCollection method, respectively.
CreateForwardInfoObject

The CreateForwardInfoObject method creates the forwarding information object and returns an ITForwardInformation interface pointer.
CreateLeaseInfo

The CreateLeaseInfo method creates a lease information object for a subsequent call to RenewAddress or ReleaseAddress.
CreateLeaseInfoFromVariant

The CreateLeaseInfoFromVariant method creates a lease information object for a subsequent call to RenewAddress or ReleaseAddress. This method is similar to CreateLeaseInfo but is used by Automation client languages such as Visual Basic.
CreateMSPCall

The ITMSPAddress::CreateMSPCall (tapi3.h) method creates an MSP Call object. TAPI aggregates this onto the main Call object and exposes the ITStreamControl interface.
CreateMSPCall

The ITMSPAddress::CreateMSPCall (msp.h) method creates an MSP Call object.
CreateMSPCallHelper

The CreateMSPCallHelper helper template function is called in the derived class' implementation of CreateMSPCall.
CreateSession

The ITAgent::CreateSession method (tapi3.h) creates a new agent session for the input ACD group and address.
CreateSession

The ITAgent::CreateSession method (tapi3cc.h) creates a new agent session for the input ACD group and address.
CreateSessionWithPIN

The ITAgent::CreateSessionWithPIN method (tapi3.h) creates a new agent session for the input ACD group and address, with Personal Identification Number (PIN).
CreateSessionWithPIN

The ITAgent::CreateSessionWithPIN method (tapi3cc.h) creates a new agent session for the input ACD group and address, with Personal Identification Number (PIN).
CreateStream

The CreateStream method creates a new media stream.
CreateStreamObject

The CreateStreamObject method is called by InternalCreateStream.
CreateSubStream

The CreateSubStream method creates a substream.
CreateTerminal

The CreateTerminal method creates and initializes a new ITTerminal object based on the dynamic terminal class and media. The terminal class is identified by a GUID. The GUID must be converted to a string using StringFromIID to pass to this method.
CreateTrackTerminal

The CreateTrackTerminal method creates a multitrack terminal that can handle a given media type or types and media direction.
Delete

The Delete method deletes the terminal class from the registry.
Delete

The Delete method removes the current terminal superclass from the registry.
DeleteDirectoryObject

The DeleteDirectoryObject method deletes an object from the server.
DetectDigits

The DetectDigits method sets an identifier of the type of digits that will be detected on the current call, such as rotary pulse or DTMF.
DetectTones

The DetectTones method enables and disables the detection of inband tones on the call. Each time a specified tone is detected, a message is sent to the application.
DetectTonesByCollection

The DetectTonesByCollection method enables and disables the detection of inband tones on the call. Each time a specified tone is detected, a message is sent to the application.
DeviceSpecific

The DeviceSpecific method enables service providers to provide access to features not offered by other TAPI functions.
DeviceSpecific

The DeviceSpecific method enables service providers to provide access to device specific features not offered by other TAPI functions.
DeviceSpecificVariant

The DeviceSpecificVariant method enables service providers to provide access to features not offered by other TAPI functions. (ITAddress2.DeviceSpecificVariant)
DeviceSpecificVariant

The DeviceSpecificVariant method enables service providers to provide access to features not offered by other TAPI functions. (ITPhone.DeviceSpecificVariant)
Dial

The Dial method dials the specified address.
Disconnect

The Disconnect method disconnects the call. The call state will transition to CS_DISCONNECTED after the method completes successfully.
DisconnectTerminal

The DisconnectTerminal method disconnects internal filters and removes them from the filter graph.
DispatchGraphEvent

The DispatchGraphEvent method is a static method posted to the RegisterWaitForSingleObject function during initialization.
EnableAutoRefresh

The EnableAutoRefresh method enables auto refresh for directory objects created after it is called. Only applies to dynamic servers.
EnumerateACDGroups

The EnumerateACDGroups method (tapi3.h) enumerates ACD groups currently associated with the agent handler.
EnumerateACDGroups

The ITAgentHandler::EnumerateACDGroups method (tapi3cc.h) enumerates ACD groups currently associated with the agent handler.
EnumerateAddresses

The EnumerateAddresses method enumerates the addresses that the phone can be used on. The application does not have to call ITPhone::Open before executing this method.
EnumerateAddresses

The EnumerateAddresses method enumerates the addresses that are currently available. Provided for C and C++ applications. Automation client applications, such as those written in Visual Basic, must use the get_Addresses method.
EnumerateAddresses

The EnumerateAddresses method obtains the collection of multicast addresses that are the subject of this lease or lease request. This method is primarily for C++ programmers. Visual Basic and other scripting languages use get_Addresses instead.
EnumerateAgentHandlers

The ITTAPICallCenter::EnumerateAgentHandlers (tapi3.h) method enumerates agent handlers that are currently associated with the call center.
EnumerateAgentHandlers

The ITTAPICallCenter::EnumerateAgentHandlers method (tapi3cc.h) enumerates agent handlers that are currently associated with the call center.
EnumerateAgentSessions

The ITAgent::EnumerateAgentSessions method (tapi3.h) enumerates the current agent sessions.
EnumerateAgentSessions

The ITAgent::EnumerateAgentSessions method (tapi3cc.h) enumerates the current agent sessions.
EnumerateCallHubs

The EnumerateCallHubs method enumerates the currently available call hubs. Provided for C and C++ applications. Automation client applications, such as those written in Visual Basic, must use the get_Callhubs method.
EnumerateCallingCards

The EnumerateCallingCards method enumerates calling cards associated with the address. This method is provided for C and C++ applications. Automation client applications, such as those written in Visual Basic, must use the get_CallingCards method.
EnumerateCalls

The EnumerateCalls method enumerates calls on the current address. This method is provided for C and C++ applications. Automation client applications, such as those written in Visual Basic, must use the get_Calls method.
EnumerateCalls

The EnumerateCalls method enumerates calls currently associated with the call hub. This method is provided for C and C++ applications. Automation client applications, such as those written in Visual Basic, must use the get_Calls method.
EnumerateCallTreatments

The EnumerateCallTreatments method gets call treatments. This method is provided for applications written in C/C++ and Java.
EnumerateCompletionMessages

The EnumerateCompletionMessages method gets completion messages. This method is provided for applications written in C/C++ and Java.
EnumerateDefaultDirectories

The EnumerateDefaultDirectories method enumerates all configured default directories. This method is similar to get_DefaultDirectories but is designed for C/C++.
EnumerateDeviceClasses

The EnumerateDeviceClasses method gets device classes. This method is provided for applications written in C/C++ and Java.
EnumerateDialableAddrs

The EnumerateDialableAddrs method creates an enumerator of all dialable addresses of a given type from the directory.
EnumerateDirectoryObjects

The EnumerateDirectoryObjects method creates an enumeration of directory objects of a given type and name.
EnumerateDynamicTerminalClasses

The EnumerateDynamicTerminalClasses method enumerates the currently available dynamic terminal classes that are supported.
EnumerateLocations

The EnumerateLocations method enumerates the currently available address locations. This method is provided for C and C++ applications. Automation client applications, such as those written in Visual Basic, must use the get_Locations method.
EnumeratePhones

The EnumeratePhones method enumerates the phone objects corresponding to the phone devices that can be used with this address.
EnumeratePhones

The EnumeratePhones method enumerates the phone objects corresponding to the phone devices. If there are no phones available that can be used with the address, this method produces an empty enumeration and returns S_OK.
EnumeratePluggableSuperclasses

The EnumeratePluggableSuperclasses method enumerates the pluggable terminal superclasses registered on the current system.
EnumeratePluggableTerminalClasses

The EnumeratePluggableTerminalClasses method enumerates the pluggable terminal classes registered under a given superclass.
EnumeratePreferredAddresses

The EnumeratePreferredAddresses method enumerates the preferred addresses for the phone object. The application does not have to call ITPhone::Open before executing this method.
EnumeratePreferredPhones

The EnumeratePreferredPhones method enumerates the preferred phone objects for this address.
EnumeratePrivateTAPIObjects

The EnumeratePrivateTAPIObjects method of the ITTAPI interface is not implemented and will return E_NOTIMPL.
EnumerateQueues

The ITACDGroup::EnumerateQueues method (tapi3.h) enumerates queues currently on the ACD group. This method is provided for C and C++ applications.
EnumerateQueues

The ITACDGroup::EnumerateQueues method (tapi3cc.h) enumerates queues currently on the ACD group.
EnumerateScopes

The EnumerateScopes method creates an enumeration of multicast scopes available. This method is primarily for C++ programmers. Visual Basic and other scripting languages use get_Scopes instead.
EnumerateSelectedCalls

The EnumerateSelectedCalls method retrieves an enumerator object indicating which calls are currently selected on this phone. See ITAutomatedPhoneControl::SelectCall for more information.
EnumerateStaticTerminals

The EnumerateStaticTerminals method enumerates the currently available static terminals associated with the address.
EnumerateStreams

The EnumerateStreams method enumerates currently available media streams. Provided for C and C++ applications. Automation client applications such as Visual Basic must use the get_Streams method.
EnumerateSubStreams

The EnumerateSubStreams method enumerates currently available media substreams. Provided for C and C++ applications. Automation client applications such as Visual Basic must use the get_SubStreams method.
EnumerateTerminalClasses

The EnumerateTerminalClasses method lists all terminal classes for the current terminal superclass.
EnumerateTerminals

The EnumerateTerminals method retrieves an enumeration of terminals that are associated with the phone. The application does not have to call ITPhone::Open before executing this method.
EnumerateTerminals

The EnumerateTerminals method enumerates terminals selected on the stream. Provided for C and C++ applications. Automation client applications such as Visual Basic must use the get_Terminals method.
EnumerateTerminals

The EnumerateTerminals method enumerates terminals selected on the substream. Provided for C and C++ applications. Automation client applications such as Visual Basic must use the get_Terminals method.
EnumerateTrackTerminals

The EnumerateTrackTerminals method creates and returns an enumeration containing the terminals contained by the multitrack terminal on which this method was called.
EnumerateUsableAddresses

The EnumerateUsableAddresses method (tapi3.h) enumerates addresses available for receiving ACD calls on this agent handler.
EnumerateUsableAddresses

The ITAgentHandler::EnumerateUsableAddresses method (tapi3cc.h) enumerates addresses available for receiving ACD calls on this agent handler.
Event

The Event method is called by TAPI to determine the response to an asynchronous event notification.
FinalRelease

The FinalRelease method releases the filter graph pointers.
Finish

The Finish method is called on a consultation call to finish a conference or a transfer.
FireEvent

The ITPluggableTerminalEventSink::FireEvent (tapi3.h) method results in a message that notifies the client application of a change in the pluggable terminal.
FireEvent

The ITPluggableTerminalEventSink::FireEvent (msp.h) method results in a message that notifies the client application of a change in the pluggable terminal.
Forward

The Forward method forwards calls destined for the address according to the forwarding instructions contained in ITForwardInformation. If pForwardInfo is set to NULL, forwarding is canceled.
GatherDigits

The GatherDigits method initiates the gathering of digits on the specified call. The application specifies the maximum number of digits to collect.
GenerateCustomTones

The GenerateCustomTones method generates the specified custom tone.
GenerateCustomTonesByCollection

The GenerateCustomTonesByCollection method generates the specified custom tone.
GenerateDigits

The GenerateDigits method causes digits to be output on the current call.
GenerateDigits2

The GenerateDigits2 method causes digits to be output on the current call. This method extends the ITLegacyCallMediaControl::GenerateDigits method by adding a duration parameter.
GenerateTone

The GenerateTone method generates the specified tone.
get__NewEnum

The get__NewEnum method gets an enumerator for the collection.
get_ACDCallRate

The get_ACDCallRate method (tapi3.h) gets the all rate per agent session, in calls per hour.
get_ACDCallRate

The ITAgentSession::get_ACDCallRate method (tapi3cc.h) gets the all rate per agent session, in calls per hour.
get_ACDGroup

The get_ACDGroup method (tapi3.h) gets the ACD group associated with this session.
get_ACDGroup

The ITAgentSession::get_ACDGroup method (tapi3cc.h) gets the ACD group associated with this session.
get_ACDGroups

The get_ACDGroups method (tapi3.h) creates a collection of ACD groups currently associated with the agent handler.
get_ACDGroups

The ITAgentHandler::get_ACDGroups method (tapi3cc.h) creates a collection of ACD groups currently associated with the agent handler.
get_Address

The ITAgentSession::get_Address (tapi3.h) method gets a pointer to the ITAddress interface associated with this session.
get_Address

The get_Address method gets a pointer to the ITAddress interface of the Address object involved in the event.
get_Address

The get_Address method gets a pointer to the ITAddress object involved in an event.
get_Address

The get_Address method gets a pointer to the ITAddress interface of the Address object.
get_Address

The get_Address method gets the ITAddress interface pointer to the private object involved in the event.
get_Address

The get_Address method gets a pointer to the Address object on which the event occurred.
get_Address

The ITAgentSession::get_Address method (tapi3cc.h) gets a pointer to the ITAddress interface associated with this session.
get_AddressCapability

The get_AddressCapability method gets the capability value for a given ADDRESS_CAPABILITY.
get_AddressCapabilityString

The get_AddressCapabilityString method gets the capability string for a given ADDRESS_CAPABILITY_STRING.
get_AddressCount

The get_AddressCount method obtains the number of addresses requested or granted in this lease.
get_Addresses

The get_Addresses method returns a collection of addresses that the phone can be used on. The application does not have to call ITPhone::Open before executing this method.
get_Addresses

The get_Addresses method creates a collection of addresses that are currently available. Provided for Automation client applications, such as those written in Visual Basic. C and C++ applications must use the EnumerateAddresses method.
get_Addresses

The get_Addresses method obtains the collection of multicast addresses that are the subject of this lease or lease request. This method is primarily for Visual Basic and other scripting languages; C++ programmers use EnumerateAddresses instead.
get_AddressHandle

The get_AddressHandle method gets the MSP address handle.
get_AddressName

The get_AddressName method gets the displayable name of the address.
get_AdvertisingScope

The get_AdvertisingScope method gets the advertising scope.
get_Agent

The ITAgentEvent::get_Agent method (tapi3.h) gets the interface for the agent on which the event occurred.
get_Agent

The ITAgentSession::get_Agent (tapi3.h) method gets a pointer to the ITAgent interface associated with this session.
get_Agent

The ITAgentEvent::get_Agent method (tapi3cc.h) gets the interface for the agent on which the event occurred.
get_Agent

The ITAgentSession::get_Agent method (tapi3cc.h) gets a pointer to the ITAgent interface associated with this session.
get_AgentHandler

The get_AgentHandler method (tapi3.h) gets the ITAgentHandler interface pointer.
get_AgentHandler

The ITAgentHandlerEvent::get_AgentHandler method (tapi3cc.h) gets the ITAgentHandler interface pointer.
get_AgentHandlers

The ITTAPICallCenter::get_AgentHandlers (tapi3.h) method creates a collection of agent handlers that are currently associated with the call center.
get_AgentHandlers

The ITTAPICallCenter::get_AgentHandlers method (tapi3cc.h) creates a collection of agent handlers that are currently associated with the call center.
get_AgentSessions

The ITAgent::get_AgentSessions method (tapi3.h) creates a collection of current agent sessions.
get_AgentSessions

The ITAgent::get_AgentSessions method (tapi3cc.h) creates a collection of current agent sessions.
get_AppName

The get_AppName method gets the name of the application.
get_AppSpecific

The get_AppSpecific method retrieves the application-defined tag that identifies the tone to detect.
get_AppSpecific

The get_AppSpecific method gets the application-defined tag that identifies the tone associated with the tone detection event.
get_AudioFormatForScripting

The get_AudioFormatForScripting method gets the audio scripting format.
get_AutoDialtone

The get_AutoDialtone method retrieves the current value of the AutoDialtone property.
get_AutoEndOfNumberTimeout

The get_AutoEndOfNumberTimeout method retrieves the current value of the AutoEndOfNumberTimeout property. The property specifies how long to wait after a digit has been pressed before it is assumed that the entire number has been gathered.
get_AutoKeypadTones

The get_AutoKeypadTones method gets the AutoKeypadTones property for this phone. When this feature is enabled, a digit tone is automatically played whenever a keypad button is pressed.
get_AutoKeypadTonesMinimumDuration

The get_AutoKeypadTonesMinimumDuration method retrieves the current value of the AutoKeypadTonesMinimumDuration property. The property specifies how long to play keypad tones on PBS_DOWN.
get_AutoStopRingOnOffHook

The get_AutoStopRingOnOffHook method retrieves the current value of the AutoStopRingOnOffHook property.
get_AutoStopTonesOnOnHook

The get_AutoStopTonesOnOnHook method retrieves the current value of the AutoStopTonesOnOnHook property.
get_AutoVolumeControl

The get_AutoVolumeControl method retrieves the current value of the AutoVolumeControl property.
get_AutoVolumeControlRepeatDelay

The get_AutoVolumeControlRepeatDelay method retrieves the current value of the AutoVolumeControlRepeatDelay property. The property specifies the delay, in milliseconds (ms), before a volume button starts repeating when it is held down.
get_AutoVolumeControlRepeatPeriod

The get_AutoVolumeControlRepeatPeriod method retrieves the current value of the AutoVolumeControlRepeatPeriod property. The property controls the period, in milliseconds (ms), of button repeats when a volume button is held down.
get_AutoVolumeControlStep

The get_AutoVolumeControlStep method retrieves the current value of the AutoVolumeControlStep property. The property determines the amount that the phone volume is adjusted when the volume button is pressed.
get_AverageCallTime

The ITAgentSession::get_AverageCallTime (tapi3.h) method gets the average time (in seconds) spent per ACD call during this agent session.
get_AverageCallTime

The ITAgentSession::get_AverageCallTime method (tapi3cc.h) gets the average time (in seconds) spent per ACD call during this agent session.
get_AverageTalkTime

The ITAgentSession::get_AverageTalkTime (tapi3.h) method gets the average time spent talking per ACD call, during this agent session (by this agent).
get_AverageTalkTime

The ITAgentSession::get_AverageTalkTime method (tapi3cc.h) gets the average time (in seconds) spent talking per ACD call during this agent session.
get_AverageTimeToAnswer

The ITAgentSession::get_AverageTimeToAnswer (tapi3.h) method gets the average time (in seconds) that calls waited to be answered.
get_AverageTimeToAnswer

The ITAgentSession::get_AverageTimeToAnswer method (tapi3cc.h) gets the average time (in seconds) that calls waited to be answered.
get_AverageWaitTime

The ITQueue::get_AverageWaitTime (tapi3.h) method gets the average time in the queue (in seconds) for a call during the current measurement period.
get_AverageWaitTime

The ITQueue::get_AverageWaitTime method (tapi3cc.h) gets the average time in the queue (in seconds) for a call during the current measurement period.
get_AverageWrapUpTime

The ITAgentSession::get_AverageWrapUpTime (tapi3.h) method gets the average time per ACD call spent in wrap-up (after-call work) during this agent session.
get_AverageWrapUpTime

The ITAgentSession::get_AverageWrapUpTime method (tapi3cc.h) gets the average time (in seconds) per ACD call spent in wrap-up during this agent session.
get_AvgBytesPerSec

The get_AvgBytesPerSec method returns the value for the nAvgBytesPerSec member in the WAVEFORMATEX structure.
get_Balance

The get_Balance method gets the balance. This method is not implemented for terminals shipped with TAPI 3.0 and higher.
get_BitsPerSample

The get_BitsPerSample method returns the value for the wBitsPerSample member in the WAVEFORMATEX structure.
get_BlockAlign

The get_BlockAlign method returns the value for the nBlockAlign member in the WAVEFORMATEX structure.
get_ButtonFunction

The get_ButtonFunction method retrieves the button function associated with a particular button.
get_ButtonLampId

The get_ButtonLampId method returns a long value indicating which button or lamp triggered the event. This information is available only when ITPhoneEvent::get_Event returns PE_LAMPMODE or PE_BUTTON.
get_ButtonMode

The get_ButtonMode method retrieves the button mode associated with a particular button.
get_ButtonState

The get_ButtonState method retrieves the button state associated with a particular button.
get_ButtonState

The get_ButtonState method returns a PHONE_BUTTON_STATE value specifying the state to which the button has transitioned. This information is available only when the ITPhoneEvent::get_Event method returns PE_BUTTON.
get_ButtonText

The get_ButtonText method retrieves the button text associated with a particular button.
get_CadenceOff

The get_CadenceOff method retrieves the "off" duration of the cadence of the custom tone to generate.
get_CadenceOn

The get_CadenceOn method retrieves the "on" duration of the cadence of the custom tone to generate.
get_Call

The get_Call method gets a pointer to the ITCallInfo interface pointer for the call object involved in the event.
get_Call

The get_Call method returns a pointer to the ITCallInfo interface for the call object involved in the terminal event.
get_Call

The get_Call method returns a pointer to the ITCallInfo interface of the call on which the event occurred. (ITCallHubEvent.get_Call)
get_Call

The get_Call method returns the ITCallInfo interface on which call information has changed.
get_Call

The get_Call method gets an ITCallInfo interface pointer for the call object associated with this event.
get_Call

The get_Call method returns the ITCallInfo interface on which a call event has occurred.
get_Call

The get_Call method gets a pointer to the call information interface for the call on which the event has occurred. (ITCallStateEvent.get_Call)
get_Call

The get_Call method gets a pointer to the ITCallInfo interface for the call on which the event occurred.
get_Call

The get_Call method returns an ITCallInfo interface pointer for the call on which the event is required.
get_Call

The get_Call method gets a pointer to the call information interface for the call object on which the event occurred.
get_Call

The get_Call method gets a pointer to the call information interface for the call on which the event has occurred. (ITFileTerminalEvent.get_Call)
get_Call

The get_Call method returns a pointer to the ITCallInfo interface for the call object involved in the event.
get_Call

The get_Call method returns a pointer to the ITCallInfo interface of the call on which the event occurred. (ITPrivateEvent.get_Call)
get_Call

The get_Call method gets a pointer to the ITCallInfo interface for the call on which the QOS event occurred.
get_Call

The get_Call method gets a pointer to the call information interface for the call object on which the tone detection event occurred.
get_Call

The get_Call method retrieves an interface pointer for the call object on which the event occurred.
get_Call

The get_Call method returns an ITCallInfo interface pointer for the call involved in the terminal event.
get_CallbackInstance

The get_CallbackInstance method gets a pointer to the callback instance associated with this event. (ITCallInfoChangeEvent.get_CallbackInstance)
get_CallbackInstance

The get_CallbackInstance method gets a pointer to the callback instance associated with this event. (ITCallNotificationEvent.get_CallbackInstance)
get_CallbackInstance

The get_CallbackInstance method gets a pointer to the callback instance associated with this event. (ITCallStateEvent.get_CallbackInstance)
get_CallbackInstance

The get_CallbackInstance method gets a pointer to the callback instance associated with the event. (ITDigitDetectionEvent.get_CallbackInstance)
get_CallbackInstance

The get_CallbackInstance method gets a pointer to the callback instance associated with the event. (ITDigitGenerationEvent.get_CallbackInstance)
get_CallbackInstance

The get_CallbackInstance method gets a pointer to the application's callback function that will process the event. (ITDigitsGatheredEvent.get_CallbackInstance)
get_CallbackInstance

The get_CallbackInstance method gets a pointer to the callback instance associated with the event. (ITTAPIObjectEvent.get_CallbackInstance)
get_CallbackInstance

The get_CallbackInstance method gets a pointer to the application's callback function that will process the event. (ITToneDetectionEvent.get_CallbackInstance)
get_CalledParty

The get_CalledParty method gets the called party.
get_CallHub

The get_CallHub method returns a pointer to the ITCallHub interface on which the event occurred. (ITCallHubEvent.get_CallHub)
get_CallHub

The get_CallHub method gets a pointer to the ITCallHub interface of the CallHub object.
get_CallHub

The get_CallHub method returns a pointer to the ITCallHub interface on which the event occurred. (ITPrivateEvent.get_CallHub)
get_CallHubs

The get_CallHubs method creates a collection of the currently available call hubs. Provided for Automation client applications, such as those written in Visual Basic. C and C++ applications must use the EnumerateCallHubs method.
get_CallInfoBuffer

The get_CallInfoBuffer method gets call information items which require a buffer, such as user-user information.
get_CallInfoLong

The get_CallInfoLong method gets call information items described by a long, such as the bearer mode.
get_CallInfoString

The get_CallInfoString method gets call information items described by a string, such as the displayable address.
get_CallingCards

The get_CallingCards method creates a collection of calling cards associated with the address.
get_Calls

The get_Calls method creates a collection of calls currently active on the address. This method is provided for Automation client applications, such as those written in Visual Basic. C and C++ applications must use the EnumerateCalls method.
get_Calls

The get_Calls method creates a collection of calls associated with the current call hub. This method is provided for Automation client applications, such as those written in Visual Basic. C and C++ applications must use the EnumerateCalls method.
get_CallState

The get_CallState method gets a pointer to the current call state, such as CS_IDLE.
get_CallTreatments

The get_CallTreatments method gets call treatments. This method is provided for Automation client applications, such as those written in Visual Basic and scripting languages.
get_CancelCallWaitingCode

The get_CancelCallWaitingCode method gets the dial digits and modifier characters that must be prefixed to a dialable string to cancel call waiting.
get_CardName

The get_CardName method gets the friendly name for the calling card.
get_Cause

The get_Cause method gets a CALLINFOCHANGE_CAUSE description of the change.
get_Cause

The get_Cause method gets the cause of the call media event, such as a timeout on the renderer device.
get_Cause

The get_Cause method gets the cause associated with this event. (ITCallStateEvent.get_Cause)
get_Cause

The get_Cause method gets the cause associated with this event. (ITFileTerminalEvent.get_Cause)
get_Channels

The get_Channels method returns the value for the nChannels member in the WAVEFORMATEX structure.
get_CityCode

The get_CityCode method gets the code for the city.
get_CLSID

The get_CLSID method gets the CLSID used to CoCreateInstance the terminal. (ITPluggableTerminalClassInfo.get_CLSID)
get_CLSID

The get_CLSID method gets the CLSID used to CoCreateInstance the terminal. (ITPluggableTerminalSuperclassInfo.get_CLSID)
get_CLSID

The get_CLSID method gets the CLSID used to CoCreateInstance the terminal. (ITPluggableTerminalClassRegistration.get_CLSID)
get_CLSID

The get_CLSID method gets the CLSID used to CoCreateInstance the terminal. (ITPluggableTerminalSuperclassRegistration.get_CLSID)
get_Comment

The get_Comment method gets the comment.
get_Company

The get_Company method gets the name of the company that issued this pluggable terminal. (ITPluggableTerminalClassInfo.get_Company)
get_Company

The get_Company method gets the name of the company that issued this pluggable terminal. (ITPluggableTerminalClassRegistration.get_Company)
get_CompletionMessages

The get_CompletionMessages gets completion messages. This method is provided for Automation client applications, such as those written in Visual Basic and scripting languages.
get_ControllingTerminal

The get_ControllingTerminal method returns the multitrack terminal that controls the current track.
get_Count

The get_Count method gets the number of items in the collection.
get_CountryCode

The get_CountryCode method gets the country/region code.
get_CountryID

The get_CountryID method gets the identifier for the country/region.
get_CurrentCallsQueued

The ITQueue::get_CurrentCallsQueued (tapi3.h) method gets the number of incoming calls currently waiting.
get_CurrentCallsQueued

The ITQueue::get_CurrentCallsQueued method (tapi3cc.h) gets the number of incoming calls currently waiting.
get_CurrentCountryCode

The get_CurrentCountryCode method gets the current country/region code.
get_CurrentForwardInfo

The get_CurrentForwardInfo method gets a pointer to the current forwarding information object.
get_CurrentLongestWaitTime

The ITQueue::get_CurrentLongestWaitTime (tapi3.h) method gets the longest time a current call has been waiting during the current measurement period.
get_CurrentLongestWaitTime

The ITQueue::get_CurrentLongestWaitTime method (tapi3cc.h) gets the longest time a current call has been waiting in queue during the current measurement period.
get_DefaultDirectories

The get_DefaultDirectories method enumerates all configured default directories. This method is similar to EnumerateDefaultDirectories but is provided for use by Visual Basic and other scripting languages.
get_DefaultObjectTTL

The get_DefaultObjectTTL method gets the default time to live (TTL) value, in seconds, for objects created. Only applies to dynamic servers.
get_Description

The get_Description method gets the description of the conference.
get_DestAddress

The get_DestAddress method gets the destination address.
get_DestinationCountryCode

Retrieves the country/region code for the call destination.
get_DeviceClasses

The get_DeviceClasses method gets device classes. This method is provided for Automation client applications, such as those written in Visual Basic and scripting languages.
get_DialableAddress

The get_DialableAddress method gets the BSTR which can be used to connect to this address. The BSTR corresponds to the destination address string that another application would use to connect to this address, such as a phone number or an e-mail name.
get_DialableAddrs

The get_DialableAddrs method gets all dialable addresses of a given type from the directory. This method performs the same function as EnumerateDialableAddrs but is used by scripting languages such as Visual Basic.
get_DialableString

The get_DialableString method gets a string that contains a dialable number. Typically, this number is then used as the pDestAddress argument in ITAddress::CreateCall.
get_Digit

The get_Digit method retrieves an unsigned char pointer to the digit that was detected.
get_DigitMode

The get_DigitMode method gets the indicator of the line digit mode, such as LINEDIGITMODE_DTMF.
get_Digits

The get_Digits method gets the gathered digits for the call.
get_Direction

The get_Direction method gets the direction supported by the terminal. (ITPluggableTerminalClassInfo.get_Direction)
get_Direction

The get_Direction method gets the stream's terminal direction.
get_Direction

The get_Direction method gets a TERMINAL_DIRECTION descriptor of the media stream direction for the terminal.
get_Direction

The get_Direction method gets the direction supported by the terminal. (ITPluggableTerminalClassRegistration.get_Direction)
get_DirectionsInUse

The get_DirectionsInUse method returns the direction of all tracks managed currently by the multitrack terminal.
get_DirectoryObjects

The get_DirectoryObjects method gets the collection of objects in a given directory that matches certain criteria. This method performs the same function as EnumerateDirectoryObjects but is used by Visual Basic and other scripting languages.
get_DirectoryType

The get_DirectoryType method gets DIRECTORY_TYPE indicator of the type of the directory.
get_Display

The get_Display method gets the display for the phone. In TAPI, the display is simply an NxM character buffer.
get_DisplayableString

The get_DisplayableString method gets a string that contains a displayable version of the dialable number.
get_DisplayName

The get_DisplayName method gets displayable name for directory.
get_DoNotDisturb

The get_DoNotDisturb method gets the current status of the do not disturb feature on the address. The do not disturb feature may not be available on all addresses.
get_Duration

The get_Duration method retrieves the length of time during which a tone should be present before the TAPI Server generates a tone event.
get_DynamicTerminalClasses

The get_DynamicTerminalClasses method creates a collection of currently available dynamic terminals.
get_EmptyAudioFormatForScripting

The get_EmptyAudioFormatForScripting method is used to get an ITScriptableAudioFormat interface with all fields set to 0.
get_Error

The get_Error method returns an HRESULT cast of the error associated with the terminal event.
get_Error

The get_Error method gets the error associated with the media event, if any.
get_Error

The get_Error method gets the error code for the event.
get_Error

The get_Error method returns an HRESULT cast of the error code involved in the event.
get_Error

The get_Error method gets an HRESULT cast of the error code involved in the terminal event.
get_Event

The ITACDGroupEvent::get_Event method (tapi3.h) gets the descriptor of an event which indicates that a new ACD group has been added.
get_Event

The ITAgentEvent::get_Event method (tapi3.h) gets an AGENT_EVENT descriptor of the event that occurred.
get_Event

The get_Event method (tapi3.h) gets the description for the event that has occurred.
get_Event

The get_Event method (tapi3.h) gets an AGENT_SESSION_EVENT descriptor of the event that occurred.
get_Event

The ITQueueEvent::get_Event (tapi3.h) method gets the descriptor of the event that occurred.
get_Event

The get_Event method gets the ADDRESS_EVENT descriptor of an event.
get_Event

The get_Event method returns a pointer to a CALLHUB_EVENT enum description of the event that occurred.
get_Event

The get_Event method gets the call media event indicator.
get_Event

The get_Event method returns a CALL_NOTIFICATION_EVENT description of whether the application owns or is monitoring the call on which the event has occurred.
get_Event

The get_Event method returns a PHONE_EVENT value specifying the type of phone event that occurred.
get_Event

The get_Event method gets the QOS_EVENT indicator.
get_Event

The get_Event method gets information concerning an asynchronous event notification. The application uses TAPIOBJECT_EVENT to determine what type of event is being signaled.
get_Event

The ITACDGroupEvent::get_Event method (tapi3cc.h) gets the descriptor of an event which indicates that a new ACD group has been added.
get_Event

The ITAgentEvent::get_Event method (tapi3cc.h) gets an AGENT_EVENT descriptor of the event that occurred.
get_Event

The ITAgentHandlerEvent::get_Event method (tapi3cc.h) gets the description for the event that has occurred. (ITAgentHandlerEvent.get_Event)
get_Event

The ITAgentSessionEvent::get_Event method (tapi3cc.h) gets an AGENT_SESSION_EVENT descriptor of the event that occurred.
get_Event

The ITQueueEvent::get_Event method (tapi3cc.h) gets the descriptor of the event that occurred.
get_EventCode

The get_EventCode method returns a pointer to a provider-specific event descriptor.
get_EventFilter

The get_EventFilter method retrieves the current filter settings for the current address and a given TAPI_EVENT value.
get_EventFilter

The get_EventFilter method gets the event filter information applicable to this call.
get_EventFilter

The get_EventFilter method gets the current event filter mask. The mask is a series of ORed members of the TAPI_EVENT enumeration.
get_EventInterface

The get_EventInterface method returns a pointer to the IDispatch interface of the private object's event handler.
get_FileName

The get_FileName method retrieves the name of the file that was used for recording by this terminal.
get_FinalDisposition

The ITQueue::get_FinalDisposition (tapi3.h) method gets the total number of calls reaching the bottom of a call guide during the current measurement period.
get_FinalDisposition

The ITQueue::get_FinalDisposition method (tapi3cc.h) gets the total number of calls reaching the bottom of a call guide during the current measurement period.
get_Format

The get_Format method gets the file terminal's format.
get_FormatTag

The get_FormatTag method returns the value for the wFormatTag member in the WAVEFORMATEX structure.
get_ForwardTypeCaller

The get_ForwardTypeCaller method gets the type of caller for a given forwarding mode.
get_ForwardTypeCallerAddressType

The get_ForwardTypeCallerAddressType method gets the caller address type for a given forwarding type.
get_ForwardTypeDestination

The get_ForwardTypeDestination method gets the destination for a forwarding mode.
get_ForwardTypeDestinationAddressType

The get_ForwardTypeDestinationAddressType method gets the destination address type for a given forwarding type.
get_Frequency

The get_Frequency method retrieves the frequency of the tone component to generate.
get_Frequency

The get_Frequency method retrieves the frequency of the tone for which the TAPI Server generates a tone event.
get_GatherTermination

The get_GatherTermination method gets the reason why the TAPI Server terminated the gathering of digits on the call.
get_GenerationTermination

The get_GenerationTermination method gets the digit or digits that indicate the end of the generated digit series.
get_Group

The ITACDGroupEvent::get_Group method (tapi3.h) gets the ITACDGroup interface pointer for the group on which the event occurred.
get_Group

The ITACDGroupEvent::get_Group method (tapi3cc.h) gets the ITACDGroup interface pointer for the group on which the event occurred.
get_HookSwitchDevice

The get_HookSwitchDevice method returns a PHONE_HOOK_SWITCH_DEVICE value specifying the hookswitch device that changed state. This information is available only when the ITPhoneEvent::get_Event method returns PE_HOOKSWITCH.
get_HookSwitchState

The get_HookSwitchState method retrieves the current hookswitch state for a particular hookswitch device on the phone.
get_HookSwitchState

The get_HookSwitchState method returns a PHONE_HOOK_SWITCH_STATE value specifying the state to which the hookswitch has transitioned. This information is available only when the ITPhoneEvent::get_Event method returns PE_HOOKSWITCH.
get_ID

The ITAgent::get_ID method (tapi3.h) gets an agent's ID.
get_ID

The ITAgent::get_ID method (tapi3cc.h) gets an agent's ID.
get_InterfaceID

The get_InterfaceID method obtains an interface identifier of this scope, which identifies the interface on which the server that published this scope resides. This is normally the network address of the interface.
get_InternationalDialingRule

The get_InternationalDialingRule method gets the international dialing rules for this calling card.
get_IPPhonePrimary

The get_IPPhonePrimary method gets the name of a computer that is the primary IP phone for the user.
get_IsDynamic

The get_IsDynamic method gets an indicator of whether the object on the server needs to be refreshed.
get_IsEncrypted

The get_IsEncrypted method gets whether the conference is encrypted.
get_Item

The get_Item method, given an index, returns an item in the collection.
get_LampMode

The get_LampMode method gets the current lamp mode for the given lamp.
get_LeaseStartTime

The get_LeaseStartTime method obtains the start time of the lease.
get_LeaseStopTime

The get_LeaseStopTime method obtains the stop time of the lease.
get_LocalAccessCode

The get_LocalAccessCode method gets the local access code.
get_LocationName

The get_LocationName method gets the location name.
get_Locations

The get_Locations method creates a collection of currently available address locations. This method is provided for Automation client applications, such as those written in Visual Basic. C and C++ applications must use the EnumerateLocations method.
get_LongDistanceAccessCode

The get_LongDistanceAccessCode method gets the code to access long distance.
get_LongDistanceDialingRule

The get_LongDistanceDialingRule method gets the long distance dialing rules for this calling card.
get_LongestEverWaitTime

The ITQueue::get_LongestEverWaitTime (tapi3.h) method gets the longest time any call waited in the queue (in seconds) during the current measurement period.
get_LongestEverWaitTime

The ITQueue::get_LongestEverWaitTime method (tapi3cc.h) gets the longest time any call waited in the queue (in seconds) during the current measurement period.
get_LongestTimeToAnswer

The ITAgentSession::get_LongestTimeToAnswer (tapi3.h) method gets the longest time (in seconds) a call was waiting to be answered.
get_LongestTimeToAnswer

The ITAgentSession::get_LongestTimeToAnswer method (tapi3cc.h) gets the longest time (in seconds) a call was waiting to be answered.
get_lParam1

The get_lParam1 method retrieves the first of three buffers specific to a given address device. The precise content and meaning of these buffers is defined by the provider.
get_lParam1

The get_lParam1 method retrieves the first of three buffers specific to a given phone device. The precise content and meaning of these buffers is defined by the provider.
get_lParam2

The get_lParam2 method retrieves the second of three buffers specific to a given address device. The precise content and meaning of these buffers is defined by the provider.
get_lParam2

The get_lParam2 method retrieves the second of three buffers specific to a given phone device. The precise content and meaning of these buffers is defined by the provider.
get_lParam3

The get_lParam3 method retrieves the third of three buffers specific to a given address device. The precise content and meaning of these buffers is defined by the provider.
get_lParam3

The get_lParam3 method retrieves the third of three buffers specific to a given phone device. The precise content and meaning of these buffers is defined by the provider.
get_MeasurementPeriod

The get_MeasurementPeriod method (tapi3.h) gets the measurement period for which the switch and/or implementation stores and calculates information.
get_MeasurementPeriod

The ITQueue::get_MeasurementPeriod (tapi3.h) method gets the measurement period for which the switch and/or implementation stores and calculates information.
get_MeasurementPeriod

The ITAgent::get_MeasurementPeriod method (tapi3cc.h) gets the measurement period for which the switch and/or implementation stores and calculates information.
get_MeasurementPeriod

The ITQueue::get_MeasurementPeriod method (tapi3cc.h) gets the measurement period for which the switch and/or implementation stores and calculates information.
get_MediaFormat

The ITAMMediaFormat::get_MediaFormat (tapi3.h) method gets the media format.
get_MediaFormat

The ITAMMediaFormat::get_MediaFormat method (tapi3ds.h) gets the media format.
get_MediaState

The get_MediaState method gets the current state of media on the file terminal.
get_MediaType

The get_MediaType method gets the media type indicator.
get_MediaType

The get_MediaType method gets the stream's media type.
get_MediaType

The get_MediaType method determines the media that this terminal supports.
get_MediaTypes

The get_MediaTypes method gets the media type or types supported on the current address.
get_MediaTypes

The get_MediaTypes method gets the media types supported by the terminal. (ITPluggableTerminalClassInfo.get_MediaTypes)
get_MediaTypes

The get_MediaTypes method gets the media types supported by the terminal. (ITPluggableTerminalClassRegistration.get_MediaTypes)
get_MediaTypesInUse

The get_MediaTypesInUse method returns the media types (bitwise ORed) of all tracks managed currently by the multitrack terminal.
get_MessageWaiting

The get_MessageWaiting method determines if the address has a message waiting.
get_Name

The ITACDGroup::get_Name method (tapi3.h) gets the ACD group name. This string can be a displayable name for the group.
get_Name

The get_Name method (tapi3.h) gets the agent handler name.
get_Name

The ITQueue::get_Name (tapi3.h) method gets the queue name.
get_Name

The get_Name method gets the terminal's friendly name. (ITPluggableTerminalClassInfo.get_Name)
get_Name

The get_Name method gets the terminal's friendly name. (ITPluggableTerminalSuperclassInfo.get_Name)
get_Name

The get_Name method gets a BSTR representing the name of the stream. This name is used for informational or display purposes.
get_Name

The get_Name method gets a descriptive name of the terminal. The name must be usable to the user.
get_Name

The get_Name method gets the terminal's friendly name. (ITPluggableTerminalClassRegistration.get_Name)
get_Name

The get_Name method gets the friendly name for the terminal superclass.
get_Name

The ITACDGroup::get_Name method (tapi3cc.h) gets the ACD group name. This string can be a displayable name for the group.
get_Name

The ITAgentHandler::get_Name method (tapi3cc.h) gets the agent handler name.
get_Name

The ITQueue::get_Name method (tapi3cc.h) gets the queue name.
get_Name

The get_Name method gets the name of the directory object.
get_NumberGathered

The get_NumberGathered method returns a BSTR value specifying the phone number that was gathered. This information is available only when the ITPhoneEvent::get_Event method returns PE_NUMBERGATHERED.
get_NumberOfACDCalls

The get_NumberOfACDCalls method (tapi3.h) gets the number of ACD calls handled by this agent across all sessions.
get_NumberOfACDCalls

The ITAgent::get_NumberOfACDCalls method (tapi3cc.h) gets the number of ACD calls handled by this agent across all sessions.
get_NumberOfCalls

The ITAgentSession::get_NumberOfCalls (tapi3.h) method gets the number of ACD calls handled by this agent during this session.
get_NumberOfCalls

The ITAgentSession::get_NumberOfCalls method (tapi3cc.h) gets the number of ACD calls handled by this agent during this session.
get_NumberOfDigits

The get_NumberOfDigits method gets the number of digits in the existing card number.
get_NumberOfIncomingCalls

The get_NumberOfIncomingCalls method (tapi3.h) gets the number of incoming non-ACD calls handled by this agent.
get_NumberOfIncomingCalls

The ITAgent::get_NumberOfIncomingCalls method (tapi3cc.h) gets the number of incoming non-ACD calls handled by this agent.
get_NumberOfOutgoingCalls

The get_NumberOfOutgoingCalls method (tapi3.h) gets the number of outgoing non-ACD calls handled by this agent.
get_NumberOfOutgoingCalls

The ITAgent::get_NumberOfOutgoingCalls method (tapi3cc.h) gets the number of outgoing non-ACD calls handled during by this agent.
get_NumCalls

The get_NumCalls method gets the number of calls currently in the CallHub.
get_NumRingsNoAnswer

The get_NumRingsNoAnswer method retrieves the number of rings after which a no answer condition is assumed.
get_ObjectType

The get_ObjectType method gets a DIRECTORY_OBJECT_TYPE descriptor of the object.
get_Options

The get_Options method gets the translation options for this address and card.
get_Options

The get_Options method gets an indicator of whether the current location supports pulse or tone dialing.
get_Originator

The get_Originator method gets the originator's user name.
get_OverallCallRate

The get_OverallCallRate method (tapi3.h) gets an agent's call rate across all sessions.
get_OverallCallRate

The ITAgent::get_OverallCallRate method (tapi3cc.h) gets an agent's call rate across all sessions.
get_PermanentCardID

The get_PermanentCardID method gets the permanent identifier that identifies the card.
get_PermanentLocationID

The get_PermanentLocationID method gets the permanent location identifier.
get_Phone

The get_Phone method retrieves the ITPhone interface pointer for a phone device event.
get_Phone

The get_Phone method returns a pointer to the ITPhone interface on the phone object that fired this event.
get_Phone

The get_Phone method returns a pointer to the ITPhone interface on the phone object that caused this TAPI object event to be fired.
get_PhoneCapsBuffer

The get_PhoneCapsBuffer method gets a buffer capability/information about the phone, based on the PHONECAPS_BUFFER enum passed in.
get_PhoneCapsLong

The get_PhoneCapsLong method gets a DWORD capability of the phone, based on the PHONECAPS_LONG enum passed in. The application does not have to call ITPhone::Open before executing this method.
get_PhoneCapsString

The get_PhoneCapsString method gets a string capability/information about the phone, based on the PHONECAPS_STRING enum passed in. The application does not have to call ITPhone::Open before executing this method.
get_PhoneHandlingEnabled

The get_PhoneHandlingEnabled method retrieves the current value of the PhoneHandlingEnabled property.
get_Phones

The get_Phones method returns a VARIANT pointer to an ITCollection of phone objects corresponding to the phone devices that can be used with this address.
get_Phones

The get_Phones method enumerates the phone objects corresponding to the phone devices. If there are no phones available that can be used with the address, this method produces an empty collection and returns S_OK.
get_PlayList

The get_PlayList method gets the list of files to play.
get_PluggableSuperclasses

The get_PluggableSuperclasses method returns a collection of ITPluggableTerminalSuperclassInfo superclass information interface pointers.
get_PluggableTerminalClasses

The get_PluggableTerminalClasses method returns a collection of ITPluggableTerminalClassInfo terminal class information interface pointers.
get_Port

The get_Port method gets the port number used to connect to the server of a given ILS directory.
get_PreferredAddresses

The get_PreferredAddresses method returns a collection of addresses that the phone is preferred for use on. The application does not have to call ITPhone::Open before executing this method.
get_PreferredCardID

The get_PreferredCardID method gets the preferred calling card identifier for dialing from the current location.
get_PreferredPhones

The get_PreferredPhones method returns a collection of phone objects corresponding to the phone devices that are preferred for use with this address.
get_PrivateTAPIObjects

The get_PrivateTAPIObjects method of the ITTAPI interface is not implemented and will return E_NOTIMPL.
get_Privilege

The get_Privilege method gets the call privilege of the application for the current call, such as CP_MONITOR.
get_Privilege

The get_Privilege method retrieves the privilege of the open phone.
get_Protocol

The get_Protocol method gets protocol identification.
get_Queue

The ITQueueEvent::get_Queue (tapi3.h) method gets a pointer to the queue on which the event occurred.
get_Queue

The ITQueueEvent::get_Queue method (tapi3cc.h) gets a pointer to the queue on which the event occurred.
get_Queues

The ITACDGroup::get_Queues method (tapi3.h) for Automation client applications creates a collection of queues associated with the current ACD group.
get_Queues

The ITACDGroup::get_Queues method (tapi3cc.h) creates a collection of queues associated with the current ACD group.
get_RegistrationInstance

The get_RegistrationInstance method gets the registration instance.
get_RequestID

The get_RequestID method obtains the request ID for a lease.
get_RequestMode

The get_RequestMode method gets the mode of the request.
get_Ringer

The get_Ringer method returns a Boolean value indicating whether the phone is currently performing an incoming ring that was initiated by the StartRinger method on this interface.
get_RingMode

The get_RingMode method retrieves the current ring mode for the phone.
get_RingMode

The get_RingMode method returns a long value specifying the ring mode to which the phone has transitioned. This information is available only when the ITPhoneEvent::get_Event method returns PE_RINGMODE.
get_RingVolume

The get_RingVolume method retrieves the current ring volume for the phone.
get_SameAreaDialingRule

The get_SameAreaDialingRule method gets the dialing rules for calls within the same area code.
get_SamplesPerSec

The get_SamplesPerSec method returns the value for the nSamplesPerSec member in the WAVEFORMATEX structure.
get_ScopeDescription

The get_ScopeDescription method obtains a textual description associated with this scope. The description is used only for clarifying the purpose or meaning of a scope and is not needed for any subsequent calls.
get_ScopeID

The get_ScopeID method obtains an identifier for the scope of multicast addresses.
get_Scopes

The get_Scopes method creates a collection of IMcast scopes available. This method is similar to EnumerateScopes, but is used by scripting languages such as Visual Basic.
get_SecurityDescriptor

The get_SecurityDescriptor method gets an IDispatch pointer on a directory service security descriptor object describing current security permissions.
get_SelectedCalls

The get_SelectedCalls method retrieves a VARIANT containing a pointer to a collection object indicating which calls are currently selected on this phone. See ITAutomatedPhoneControl::SelectCall for more information.
get_ServerAddress

The get_ServerAddress method obtains a string representing the address of the multicast server granting this lease.
get_ServerID

The get_ServerID method obtains the server ID associated with this scope.
get_ServiceProviderName

The get_ServiceProviderName method gets the name of the Telephony Service Provider (TSP) that supports this address:_for example, Unimdm.tsp for the Unimodem service provider or H323.tsp for the H323 service provider.
get_Session

The get_Session method (tapi3.h) gets a pointer to the ITAgentSession on which the event occurred.
get_Session

The ITAgentSessionEvent::get_Session method (tapi3cc.h) method gets a pointer to the ITAgentSession on which the event occurred.
get_SessionDuration

The ITAgentSession::get_SessionDuration (tapi3.h) method gets the duration of the Agent session in seconds.
get_SessionDuration

The ITAgentSession::get_SessionDuration method (tapi3cc.h) gets the duration of the Agent session in seconds.
get_SessionStartTime

The ITAgentSession::get_SessionStartTime (tapi3.h) method gets the time that the session was created.
get_SessionStartTime

The ITAgentSession::get_SessionStartTime (tapi3cc.h) method gets the time that the session was created.
get_StartTime

The get_StartTime method gets the start time of the conference.
get_State

The get_State method (tapi3.h) gets the state of an agent session.
get_State

The ITAgentSession::get_State (tapi3.h) method gets the current state of this session.
get_State

The get_State method gets the current state of the address in pAddressState.
get_State

The get_State method gets the current state of the CallHub.
get_State

The get_State method gets information on the new call state.
get_State

The get_State method gets information on the new file terminal state.
get_State

The get_State method gets the current state of the terminal.
get_State

The ITAgent::get_State method (tapi3cc.h) gets the state of an agent session.
get_State

The ITAgentSession::get_State method (tapi3cc.h) gets the current state of this session.
get_StaticTerminals

The get_StaticTerminals method creates a collection of currently available static terminals.
get_StopTime

The get_StopTime method gets the stop time of the conference. If the end time is zero, the session is not bounded.
get_Stream

The get_Stream method gets a pointer to the ITStream interface associated with the call media event.
get_Stream

The get_Stream method retrieves the pointer to the ITStream interface for the current substream.
get_Streams

The get_Streams method creates a collection of media streams currently available on the call. Provided for Automation client applications, such as those written in Visual Basic. C and C++ applications must use the EnumerateStreams method.
get_SubStreams

The get_SubStreams method creates a collection of substreams currently available. Provided for Automation client applications, such as those written in Visual Basic. C and C++ applications must use the EnumerateSubStreams method.
get_TAPIObject

The get_TAPIObject method gets a pointer to the TAPI object that owns this address.
get_TAPIObject

The get_TAPIObject method gets a pointer to the TAPI object on which the event occurred.
get_Terminal

The get_Terminal method gets a pointer to the ITTerminal interface associated with the event.
get_Terminal

The get_Terminal method returns a pointer to the ITTerminal interface for the terminal on which the event occurred.
get_Terminal

The get_Terminal method gets the terminal associated with the event.
get_Terminal

The get_Terminal method returns the file terminal that generated this event.
get_Terminal

The get_Terminal method returns an ITTerminal pointer for the tone terminal on which the event occurred.
get_Terminal

The get_Terminal method gets an ITTerminal interface pointer for the terminal object involved in the event.
get_TerminalClass

The get_TerminalClass method gets the terminal's terminal class. (ITPluggableTerminalClassInfo.get_TerminalClass)
get_TerminalClass

The get_TerminalClass method gets the Terminal Class of the terminal.
get_TerminalClass

The get_TerminalClass method gets the terminal's terminal class. (ITPluggableTerminalClassRegistration.get_TerminalClass)
get_TerminalClasses

The get_TerminalClasses method gets the terminal classes for this pluggable terminal superclass.
get_Terminals

The get_Terminals method retrieves a collection of terminals that are associated with the phone. The application does not have to call ITPhone::Open before executing this method.
get_Terminals

The get_Terminals method creates a collection of terminals associated with the current stream. Provided for Automation client applications, such as those written in Visual Basic. C and C++ applications must use the EnumerateTerminals method.
get_Terminals

The get_Terminals method creates a collection of terminals associated with the current substream. Provided for Automation client applications, such as those written in Visual Basic. C and C++ applications must use the EnumerateTerminals method.
get_TerminalType

The get_TerminalType method gets the TERMINAL_TYPE of the terminal.
get_TickCount

The get_TickCount method gets the "tick count" (number of milliseconds since Windows started) at which the digit gathering completed.
get_TickCount

The get_TickCount method gets the "tick count" (number of milliseconds since Windows started) at which the digit generation completed.
get_TickCount

The get_TickCount method gets the "tick count" (the number of milliseconds since Windows started) at which digit-gathering completed.
get_TickCount

The get_TickCount method gets the "tick count" (the number of milliseconds since Windows started) at which the tone was detected.
get_TollPrefixList

The get_TollPrefixList method gets the toll prefix list.
get_Tone

The get_Tone method returns a PHONE_TONE enum value indicating the type of tone, if any, that the phone is currently playing.
get_TotalACDCallTime

The get_TotalACDCallTime method (tapi3.h) gets the number of seconds spent on ACD calls by this agent (across all sessions).
get_TotalACDCallTime

The ITAgent::get_TotalACDCallTime method (tapi3cc.h) gets the number of seconds spent on ACD calls by this agent, across all sessions.
get_TotalACDTalkTime

The get_TotalACDTalkTime method (tapi3.h) gets the number of seconds spent talking in ACD calls by this agent (across all sessions).
get_TotalACDTalkTime

The ITAgent::get_TotalACDTalkTime method (tapi3cc.h) gets the number of seconds spent talking in ACD calls by this agent, across all sessions.
get_TotalCallsAbandoned

The ITQueue::get_TotalCallsAbandoned (tapi3.h) method gets the number of abandoned calls during the current measurement period.
get_TotalCallsAbandoned

The ITQueue::get_TotalCallsAbandoned method (tapi3cc.h) gets the number of abandoned calls during the current measurement period.
get_TotalCallsFlowedIn

The ITQueue::get_TotalCallsFlowedIn (tapi3.h) method gets the total number of calls that flowed into this queue during the current measurement period.
get_TotalCallsFlowedIn

The ITQueue::get_TotalCallsFlowedIn method (tapi3cc.h) gets the total number of calls that flowed into this queue during the current measurement period.
get_TotalCallsFlowedOut

The ITQueue::get_TotalCallsFlowedOut (tapi3.h) method gets the total number of calls that flowed out of this queue during the current measurement period.
get_TotalCallsFlowedOut

The ITQueue::get_TotalCallsFlowedOut method (tapi3cc.h) gets the total number of calls that flowed out of this queue during the current measurement period.
get_TotalCallsQueued

The ITQueue::get_TotalCallsQueued (tapi3.h) method gets the total number of incoming calls for this queue during the current measurement period.
get_TotalCallsQueued

The ITQueue::get_TotalCallsQueued method (tapi3cc.h) gets the total number of incoming calls for this queue during the current measurement period.
get_TotalCallTime

The ITAgentSession::get_TotalCallTime (tapi3.h) method gets the number of seconds spent on ACD calls during this agent session (by this agent).
get_TotalCallTime

The ITAgentSession::get_TotalCallTime method (tapi3cc.h) gets the number of seconds spent on ACD calls during this agent session (by this agent).
get_TotalTalkTime

The ITAgentSession::get_TotalTalkTime (tapi3.h) method gets the number of seconds spent by this agent talking in ACD calls during this session.
get_TotalTalkTime

The ITAgentSession::get_TotalTalkTime method (tapi3cc.h) gets the number of seconds spent by this agent talking in ACD calls during this session.
get_TotalWrapUpTime

The get_TotalWrapUpTime method (tapi3.h) gets the number of seconds spent on ACD call wrap-up (after-call work) by this agent (across all sessions).
get_TotalWrapUpTime

The ITAgentSession::get_TotalWrapUpTime (tapi3.h) method gets the number of seconds spent on ACD call wrap-up (after-call work) during this agent session.
get_TotalWrapUpTime

The ITAgent::get_TotalWrapUpTime method (tapi3cc.h) gets the number of seconds spent on ACD call wrap-up by this agent, across all sessions.
get_TotalWrapUpTime

The ITAgentSession::get_TotalWrapUpTime method (tapi3cc.h) gets the number of seconds spent on ACD call wrap-up (after-call work) during this agent session.
get_Track

The get_Track method returns the track terminal that generated this event.
get_TrackTerminals

The get_TrackTerminals method creates and returns a collection containing the terminals contained by the multitrack terminal on which this method was called.
get_TranslationResults

The get_TranslationResults method gets the results of a translation operation.
get_TTL

The get_TTL method obtains the time to live (TTL) value associated with this lease.
get_TTL

The get_TTL method obtains the time to live value for the multicast scope.
get_Url

The get_Url method gets a URL.
get_UsableAddresses

The get_UsableAddresses method (tapi3.h) creates a collection of addresses available for receiving ACD calls on this agent handler.
get_UsableAddresses

The ITAgentHandler::get_UsableAddresses method (tapi3cc.h) creates a collection of addresses available for receiving ACD calls on this agent handler.
get_User

The get_User method (tapi3.h) gets the agent user name, which is the same as the operating system user login or e-mail name.
get_User

The ITAgent::get_User method (tapi3cc.h) gets the agent user name, which is the same as the operating system user login or e-mail name.
get_Version

The get_Version method gets the terminal version. (ITPluggableTerminalClassInfo.get_Version)
get_Version

The get_Version method gets the terminal version. (ITPluggableTerminalClassRegistration.get_Version)
get_Volume

The get_Volume method gets the volume.
get_Volume

The get_Volume method retrieves the volume level at which to generate the tone.
get_WaveId

The get_WaveId method returns the wave ID for the audio device used to implement this terminal.
GetAllocateBuffers

The ITAllocatorProperties::GetAllocateBuffers (tapi3.h) method determines whether the current allocator buffers can be retrieved.
GetAllocateBuffers

The ITAllocatorProperties::GetAllocateBuffers method (tapi3ds.h) determines whether the current allocator buffers can be retrieved.
GetAllocatorProperties

The ITAllocatorProperties::GetAllocatorProperties (tapi3.h) method gets the values for the allocator properties after connection and provides the negotiated values.
GetAllocatorProperties

The GetAllocatorProperties method (tapi3ds.h) gets the current values for the allocator properties after connection and provides the negotiated values.
GetBufferSize

The ITAllocatorProperties::GetBufferSize (tapi3.h) method gets the size of the allocator buffer.
GetBufferSize

The ITAllocatorProperties::GetBufferSize method (tapi3ds.h) gets the size of the allocator buffer.
GetCallInfoBuffer

The GetCallInfoBuffer method gets call information items that require a buffer, such as user-user information. Automation client applications, such as those written in Visual Basic, must use the ITCallInfo::get_CallInfoBuffer method.
GetCallMediaTypes

The GetCallMediaTypes method gets media types supported by the MSP. The derived class must override this method to indicate the media types supported. The relevant TAPIMEDIATYPE constants should be ORed together and returned.
GetDefaultStaticTerminal

The GetDefaultStaticTerminal method gets the default static terminal for the media type specified.
GetDevConfig

The GetDevConfig method returns an opaque data structure.
GetDynamicTerminalClasses

The GetDynamicTerminalClasses method gets a list of terminal classes for a set of media types.
GetDynamicTerminalClasses

The GetDynamicTerminalClasses method is called by our wrapper methods to get an array of dynamic terminal classes that can be used on this address.
GetEvent

The ITMSPAddress::GetEvent (tapi3.h) method retrieves event information.
GetEvent

The ITMSPAddress::GetEvent (msp.h) method retrieves event information.
GetForwardType

The GetForwardType method gets the forwarding mode.
GetForwardType2

The GetForwardType2 method gets the current forwarding mode, specified by caller address.
GetID

The GetID method returns a device identifier for the specified device class associated with the current address.
GetID

The GetID method gets the identifier for the device associated with the current call.
GetIDAsVariant

The GetIDAsVariant method gets the identifier for the device associated with the current call.
GetPhoneCapsBuffer

The GetPhoneCapsBuffer method gets a buffer capability/information about the phone, based on the PHONECAPS_BUFFER enum passed in.
GetPhoneFromTerminal

The GetPhoneFromTerminal method returns the phone object associated with the terminal. Only one phone can be associated with a terminal.
GetPluggableSuperclasses

The GetPluggableSuperclasses method gets the public CLSIDs for all pluggable terminal superclasses in the registry.
GetPluggableTerminalClasses

The GetPluggableTerminalClasses method lists the terminal classes for all pluggable terminals registered under a terminal superclass.
GetState

The GetState method is called by the MSPCall object. It returns the current status of the stream. The default implementation returns E_NOTIMPL.
GetStaticTerminals

The GetStaticTerminals method is called by our wrapper methods ( get_StaticTerminals and EnumerateStaticTerminals) to get an array of static terminals that can be used on this address.
GetTerminalClassInfo

The GetTerminalClassInfo method gets all the information from the registry for a specific terminal.
GetTerminalSuperclassInfo

The GetTerminalSuperclassInfo method gets class information from the registry for the current terminal superclass.
HandleGraphEvent

The HandleGraphEvent method is called by the DispatchGraphEvent static method to let the call object instance handle the event.
HandleStreamEvent

The HandleStreamEvent method is called by a stream to send an event to TAPI.
HandleTSPData

The HandleTSPData method may be called by the derived call object to let the stream handle the TSP commands.
HandoffDirect

The HandoffDirect method hands off the call to another application. This indicates that the application no longer requires ownership of the call.
HandoffIndirect

The HandoffIndirect method hands off the call to another application based on the media type of the call.
Hold

The Hold method places or removes the call from the hold.
Init

The Init method is called by the MSP address object (in the method CreateMSPCall) to initialize the MSP call object. The derived class should initialize its members using the passed-in information.
Init

The Init method is called by the MSP address object (in the method CreateMSPCall) to initialize the MSP call object.
Init

The Init method is called by the MSPCall when the stream is created. It initializes the members, calls MSPCallAddRef on the call object, and queries for various interfaces on the filter graph.
Initialize

The ITMSPAddress::Initialize (tapi3.h) method is called when the MSP is loaded.
Initialize

The Initialize method initializes TAPI. This method must be called before calling any other TAPI 3 method. The application must call the Shutdown method when ending a TAPI session.
Initialize

The ITMSPAddress::Initialize (msp.h) method is called when the MSP is loaded.
InitializeDynamic

The InitializeDynamic method performs primary terminal object creation for the pluggable terminal.
InternalCreateStream

The InternalCreateStream method is called by CreateStream to create a stream object (the caller does the argument checking). It should create and initialize the stream object (using CreateStreamObject).
InternalCreateStream

The InternalCreateStream method is called by CreateStream to create a stream object (the caller does the argument checking).
IsFullDuplex

The IsFullDuplex method gets an indicator of whether the address supports wave devices.
IsValidSetOfMediaTypes

The IsValidSetOfMediaTypes method checks to see if the specified media type is nonzero and is in the specified mask.
lineAccept

The lineAccept function accepts the specified offered call. It can optionally send the specified user-user information to the calling party.
lineAddProvider

The lineAddProvider function (tapi.h) installs a new telephony service provider into the telephony system.
lineAddProviderA

The lineAddProvider function installs a new telephony service provider into the telephony system. (lineAddProviderA)
lineAddProviderW

The lineAddProviderW (Unicode) function (tapi.h) installs a new telephony service provider into the telephony system.
lineAddToConference

The lineAddToConference function adds the call specified by hConsultCall to the conference call specified by hConfCall.
lineAgentSpecific

The lineAgentSpecific function allows the application to access proprietary handler-specific functions of the agent handler associated with the address.
lineAnswer

The lineAnswer function answers the specified offering call.
lineBlindTransfer

The lineBlindTransfer function (tapi.h) performs a blind or single-step transfer of the specified call to the specified destination address.
lineBlindTransferA

The lineBlindTransfer function performs a blind or single-step transfer of the specified call to the specified destination address. (lineBlindTransferA)
lineBlindTransferW

The lineBlindTransfer (Unicode) function (tapi.h) performs a blind or single-step transfer of the specified call to the specified destination address.
LINECALLBACK

The lineCallback function is a placeholder for the application-supplied function name.
lineClose

The lineClose function closes the specified open line device.
lineCompleteCall

The lineCompleteCall function specifies how a call that could not be connected normally should be completed instead.
lineCompleteTransfer

The lineCompleteTransfer function completes the transfer of the specified call to the party connected in the consultation call.
lineConfigDialog

The lineConfigDialog function (tapi.h) causes the provider of the specified line device to display a dialog box.
lineConfigDialogA

The lineConfigDialog function causes the provider of the specified line device to display a dialog box (attached to hwndOwner of the application) to allow the user to configure parameters related to the line device. (lineConfigDialogA)
lineConfigDialogEdit

The lineConfigDialogEdit function (tapi.h) causes the provider of the specified line device to display a dialog box.
lineConfigDialogEditA

The lineConfigDialogEdit function causes the provider of the specified line device to display a dialog box (attached to hwndOwner of the application) to allow the user to configure parameters related to the line device. (lineConfigDialogEditA)
lineConfigDialogEditW

The lineConfigDialogEditW (Unicode) function (tapi.h) causes the provider of the specified line device to display a dialog box.
lineConfigDialogW

The lineConfigDialogW (Unicode) function (tapi.h) causes the provider of the specified line device to display a dialog box.
lineConfigProvider

The lineConfigProvider function causes a service provider to display its configuration dialog box.
lineCreateAgentA

The lineCreateAgent function creates a new Agent object. It generates a LINE_PROXYREQUEST message to be sent to a registered proxy function handler, referencing a LINEPROXYREQUEST structure of type LINEPROXYREQUEST_CREATEAGENT. (ANSI)
lineCreateAgentSessionA

The lineCreateAgentSession function creates a new AgentSession object. It generates a LINE_PROXYREQUEST message to be sent to a registered proxy function handler, referencing a LINEPROXYREQUEST structure of type LINEPROXYREQUEST_CREATEAGENTSESSION. (ANSI)
lineCreateAgentSessionW

The lineCreateAgentSession function creates a new AgentSession object. It generates a LINE_PROXYREQUEST message to be sent to a registered proxy function handler, referencing a LINEPROXYREQUEST structure of type LINEPROXYREQUEST_CREATEAGENTSESSION. (Unicode)
lineCreateAgentW

The lineCreateAgent function creates a new Agent object. It generates a LINE_PROXYREQUEST message to be sent to a registered proxy function handler, referencing a LINEPROXYREQUEST structure of type LINEPROXYREQUEST_CREATEAGENT. (Unicode)
lineDeallocateCall

Deallocates the specified call handle.
lineDevSpecific

The lineDevSpecific function enables service providers to provide access to features not offered by other TAPI functions.
lineDevSpecificFeature

The lineDevSpecificFeature function enables service providers to provide access to features not offered by other TAPI functions.
lineDial

The lineDial function (tapi.h) dials the specified dialable number on the specified call.
lineDialA

The lineDial function dials the specified dialable number on the specified call. (lineDialA)
lineDialW

The lineDialW (Unicode) function (tapi.h) dials the specified dialable number on the specified call.
lineDrop

The lineDrop function drops or disconnects the specified call. The application has the option to specify user-user information to be transmitted as part of the call disconnect.
lineForward

The lineForward function (tapi.h) forwards calls destined for the specified address on the specified line, according to the specified forwarding instructions.
lineForwardA

The lineForward function forwards calls destined for the specified address on the specified line, according to the specified forwarding instructions. (lineForwardA)
lineForwardW

The lineForwardW (Unicode) function forwards calls destined for the specified address on the specified line, according to the specified forwarding instructions.
lineGatherDigits

The lineGatherDigits function (tapi.h) initiates the buffered gathering of digits on the specified call.
lineGatherDigitsA

The lineGatherDigits function initiates the buffered gathering of digits on the specified call. The application specifies a buffer in which to place the digits and the maximum number of digits to be collected. (lineGatherDigitsA)
lineGatherDigitsW

The lineGatherDigitsW (Unicode) function initiates the buffered gathering of digits on the specified call.
lineGenerateDigits

The lineGenerateDigits function (tapi.h) initiates the generation of the specified digits on the specified call as inband tones using the specified signaling mode.
lineGenerateDigitsA

Initiates the generation of the specified digits on the specified call as inband tones using the specified signaling mode. (lineGenerateDigitsA)
lineGenerateDigitsW

The lineGenerateDigitsW (Unicode) function initiates the generation of the specified digits on the call as inband tones using the specified signaling mode.
lineGenerateTone

The lineGenerateTone function generates the specified inband tone over the specified call.
lineGetAddressCaps

The lineGetAddressCaps function (tapi.h) queries the specified address on the specified line device to determine its telephony capabilities.
lineGetAddressCapsA

The lineGetAddressCaps function queries the specified address on the specified line device to determine its telephony capabilities. (lineGetAddressCapsA)
lineGetAddressCapsW

The lineGetAddressCapsW (Unicode) function (tapi.h) queries the specified address on the specified line device to determine its telephony capabilities.
lineGetAddressID

The lineGetAddressID function (tapi.h) returns the address identifier associated with an address in a different format on the specified line.
lineGetAddressIDA

The lineGetAddressID function returns the address identifier associated with an address in a different format on the specified line. (lineGetAddressIDA)
lineGetAddressIDW

The lineGetAddressIDW (Unicode) function (tapi.h) returns the address identifier associated with an address in a different format on the specified line.
lineGetAddressStatus

The lineGetAddressStatus function (tapi.h) allows an application to query the specified address for its current status.
lineGetAddressStatusA

The lineGetAddressStatus function allows an application to query the specified address for its current status. (lineGetAddressStatusA)
lineGetAddressStatusW

The lineGetAddressStatusW function (tapi.h) allows an application to query the specified address for its current status.
lineGetAgentActivityListA

The lineGetAgentActivityList function obtains the identities of activities that the application can select using lineSetAgentActivity to indicate what function the agent is actually performing at the moment. (ANSI)
lineGetAgentActivityListW

The lineGetAgentActivityList function obtains the identities of activities that the application can select using lineSetAgentActivity to indicate what function the agent is actually performing at the moment. (Unicode)
lineGetAgentCapsA

The lineGetAgentCaps function obtains the agent-related capabilities supported on the specified line device. If a specific agent is named, the capabilities include a listing of ACD groups into which the agent is permitted to log in. (ANSI)
lineGetAgentCapsW

The lineGetAgentCaps function obtains the agent-related capabilities supported on the specified line device. If a specific agent is named, the capabilities include a listing of ACD groups into which the agent is permitted to log in. (Unicode)
lineGetAgentGroupListA

The lineGetAgentGroupList function obtains the identities of agent groups (combination of queue, supervisor, skill level, and so on) into which the agent currently logged in on the workstation is permitted to log into on the automatic call distributor. (ANSI)
lineGetAgentGroupListW

The lineGetAgentGroupList function obtains the identities of agent groups (combination of queue, supervisor, skill level, and so on) into which the agent currently logged in on the workstation is permitted to log into on the automatic call distributor. (Unicode)
lineGetAgentInfo

The lineGetAgentInfo function returns a structure holding the ACD information associated with a particular agent handle.
lineGetAgentSessionInfo

The lineGetAgentSessionInfo function returns a structure that holds the ACD information associated with a particular agent session handle.
lineGetAgentSessionList

The lineGetAgentSessionList function returns a list of agent sessions created for the specified agent.
lineGetAgentStatusA

The lineGetAgentStatus function obtains the agent-related status on the specified address. (ANSI)
lineGetAgentStatusW

The lineGetAgentStatus function obtains the agent-related status on the specified address. (Unicode)
lineGetAppPriority

The lineGetAppPriority function (tapi.h) enables an application to determine whether or not it is in the handoff priority list for a particular media mode.
lineGetAppPriorityA

Enables an application to determine whether or not it is in the handoff priority list for a particular media mode or Assisted Telephony request mode and, if so, its position in the priority list. (lineGetAppPriorityA)
lineGetAppPriorityW

The lineGetAppPriorityW (Unicode) function enables an application to determine whether or not it is in the handoff priority list for a particular media mode.
lineGetCallInfo

The lineGetCallInfo function (tapi.h) enables an application to obtain fixed information about the specified call.
lineGetCallInfoA

The lineGetCallInfo function enables an application to obtain fixed information about the specified call. (lineGetCallInfoA)
lineGetCallInfoW

The lineGetCallInfoW (Unicode) function (tapi.h) enables an application to obtain fixed information about the specified call.
lineGetCallStatus

The lineGetCallStatus function returns the current status of the specified call.
lineGetConfRelatedCalls

The lineGetConfRelatedCalls function returns a list of call handles that are part of the same conference call as the specified call.
lineGetCountry

The lineGetCountry function (tapi.h) fetches the stored dialing rules and other information related to a specified country/region.
lineGetCountryA

The lineGetCountry function fetches the stored dialing rules and other information related to a specified country/region, the first country/region in the country/region list, or all countries/regions. (lineGetCountryA)
lineGetCountryW

The lineGetCountryW (Unicode) function fetches the stored dialing rules and other information related to a specified country/region.
lineGetDevCaps

The lineGetDevCaps function (tapi.h) queries a specified line device to determine its telephony capabilities.
lineGetDevCapsA

The lineGetDevCaps function queries a specified line device to determine its telephony capabilities. The returned information is valid for all addresses on the line device. (lineGetDevCapsA)
lineGetDevCapsW

The lineGetDevCapsW (Unicode) function (tapi.h) queries a specified line device to determine its telephony capabilities.
lineGetDevConfig

The lineGetDevConfig function (tapi.h) returns an "opaque" data structure object, the contents of which are specific to the line and device class.
lineGetDevConfigA

The lineGetDevConfig function returns an "opaque" data structure object, the contents of which are specific to the line (service provider) and device class. (lineGetDevConfigA)
lineGetDevConfigW

The lineGetDevConfigW (Unicode) function returns an "opaque" data structure object, the contents of which are specific to the line and device class.
lineGetGroupListA

The lineGetGroupList function returns a list of ACD groups available on the ACD system. (ANSI)
lineGetGroupListW

The lineGetGroupList function returns a list of ACD groups available on the ACD system. (Unicode)
lineGetIcon

The lineGetIcon function (tapi.h) allows an application to retrieve a service line device-specific (or provider-specific) icon for display to the user.
lineGetIconA

The lineGetIcon function allows an application to retrieve a service line device-specific (or provider-specific) icon for display to the user. (lineGetIconA)
lineGetIconW

The lineGetIconW (Unicode) function allows an application to retrieve a service line device-specific icon for display to the user.
lineGetID

The lineGetID function (tapi.h) returns a device identifier for the specified device class associated with the selected line, address, or call.
lineGetIDA

The lineGetID function returns a device identifier for the specified device class associated with the selected line, address, or call. (lineGetIDA)
lineGetIDW

The lineGetIDW (Unicode) function (tapi.h) returns a device identifier for the specified device class associated with the selected line, address, or call.
lineGetLineDevStatus

The lineGetLineDevStatus function (tapi.h) enables an application to query the specified open line device for its current status.
lineGetLineDevStatusA

The lineGetLineDevStatus function enables an application to query the specified open line device for its current status. (lineGetLineDevStatusA)
lineGetLineDevStatusW

The lineGetLineDevStatusW (Unicode) function enables an application to query the specified open line device for its current status.
lineGetMessage

The lineGetMessage function returns the next TAPI message that is queued for delivery to an application that is using the Event Handle notification mechanism (see lineInitializeEx for further details).
lineGetNewCalls

The lineGetNewCalls function returns call handles to calls on a specified line or address for which the application currently does not have handles. The application is granted monitor privilege to these calls.
lineGetNumRings

The lineGetNumRings function determines the number of rings an incoming call on the given address should ring prior to answering the call.
lineGetProviderList

The lineGetProviderList function (tapi.h) returns a list of service providers currently installed in the telephony system.
lineGetProviderListA

The lineGetProviderList function returns a list of service providers currently installed in the telephony system. (lineGetProviderListA)
lineGetProviderListW

The lineGetProviderListW (Unicode) function (tapi.h) returns a list of service providers currently installed in the telephony system.
lineGetProxyStatus

The lineGetProxyStatus function returns a list of proxy request types that are currently being serviced for the specified device.
lineGetQueueInfo

The lineGetQueueInfo function returns a structure holding the ACD information associated with a particular queue.
lineGetQueueListA

The lineGetQueueList function returns a list of queues associated with a particular ACD Group. (ANSI)
lineGetQueueListW

The lineGetQueueList function returns a list of queues associated with a particular ACD Group. (Unicode)
lineGetRequest

The lineGetRequest function (tapi.h) retrieves the next by-proxy request for the specified request mode.
lineGetRequestA

Retrieves the next by-proxy request for the specified request mode. (lineGetRequestA)
lineGetRequestW

The lineGetRequestW (Unicode) function (tapi.h) retrieves the next by-proxy request for the specified request mode.
lineGetStatusMessages

The lineGetStatusMessages function enables an application to query which notification messages the application is set up to receive for events related to status changes for the specified line or any of its addresses.
lineGetTranslateCaps

The lineGetTranslateCaps function (tapi.h) returns address translation capabilities.
lineGetTranslateCapsA

The lineGetTranslateCaps function returns address translation capabilities. (lineGetTranslateCapsA)
lineGetTranslateCapsW

The lineGetTranslateCapsW (Unicode) function (tapi.h) returns address translation capabilities.
lineHandoff

The lineHandoff function (tapi.h) gives ownership of the specified call to another application.
lineHandoffA

The lineHandoff function gives ownership of the specified call to another application. The application can be either specified directly by its file name or indirectly as the highest priority application that handles calls of the specified media mode. (lineHandoffA)
lineHandoffW

The lineHandoffW (Unicode) function (tapi.h) gives ownership of the specified call to another application.
lineHold

The lineHold function places the specified call on hold.
lineInitialize

The lineInitialize function is obsolete. It continues to be exported by Tapi.dll and Tapi32.dll for backward compatibility with applications using API versions 1.3 and 1.4.
lineInitializeExA

The lineInitializeEx function initializes the application's use of TAPI for subsequent use of the line abstraction. (ANSI)
lineInitializeExW

The lineInitializeEx function initializes the application's use of TAPI for subsequent use of the line abstraction. (Unicode)
lineMakeCall

The lineMakeCall function (tapi.h) places a call on the specified line to the specified destination address.
lineMakeCallA

The lineMakeCall function places a call on the specified line to the specified destination address. Optionally, call parameters can be specified if anything but default call setup parameters are requested. (lineMakeCallA)
lineMakeCallW

The lineMakeCallW (Unicode) function (tapi.h) places a call on the specified line to the specified destination address.
lineMonitorDigits

The lineMonitorDigits function enables and disables the unbuffered detection of digits received on the call. Each time a digit of the specified digit mode is detected, a message is sent to the application indicating which digit has been detected.
lineMonitorMedia

The lineMonitorMedia function enables and disables the detection of media types (modes) on the specified call. When a media type is detected, a message is sent to the application. For more information, see ITLegacyCallMediaControl::MonitorMedia.
lineMonitorTones

The lineMonitorTones function enables and disables the detection of inband tones on the call. Each time a specified tone is detected, a message is sent to the application.
lineNegotiateAPIVersion

The lineNegotiateAPIVersion function allows an application to negotiate an API version to use.
lineNegotiateExtVersion

The lineNegotiateExtVersion function allows an application to negotiate an extension version to use with the specified line device. This operation need not be called if the application does not support extensions.
lineOpen

The lineOpen function (tapi.h) opens the line device specified by its device identifier and returns a line handle for the corresponding opened line device.
lineOpenA

The lineOpen function opens the line device specified by its device identifier and returns a line handle for the corresponding opened line device. This line handle is used in subsequent operations on the line device. (lineOpenA)
lineOpenW

The lineOpenW (Unicode) function (tapi.h) opens the line device specified by its device identifier and returns a line handle for the corresponding opened line device.
linePark

The linePark function (tapi.h) parks the specified call according to the specified park mode.
lineParkA

The linePark function parks the specified call according to the specified park mode. (lineParkA)
lineParkW

The lineParkW (Unicode) function (tapi.h) parks the specified call according to the specified park mode.
linePickup

The linePickup function (tapi.h) picks up a call alerting at the specified destination address and returns a call handle for the picked-up call.
linePickupA

The linePickup function picks up a call alerting at the specified destination address and returns a call handle for the picked-up call. (linePickupA)
linePickupW

The linePickupW (Unicode) function (tapi.h) picks up a call alerting at the specified destination address and returns a call handle for the picked-up call.
linePrepareAddToConference

The linePrepareAddToConference function (tapi.h) prepares an existing conference call for the addition of another party.
linePrepareAddToConferenceA

The linePrepareAddToConference function prepares an existing conference call for the addition of another party. (linePrepareAddToConferenceA)
linePrepareAddToConferenceW

The linePrepareAddToConferenceW (Unicode) function (tapi.h) prepares an existing conference call for the addition of another party.
lineProxyMessage

The lineProxyMessage function is used by a registered proxy request handler to generate TAPI messages related to its role.
lineProxyResponse

Indicates completion of a proxy request by a registered proxy handler, such as an ACD agent handler on a server.
lineRedirect

The lineRedirect function (tapi.h) redirects the specified offering call to the specified destination address.
lineRedirectA

The lineRedirect function redirects the specified offering call to the specified destination address. (lineRedirectA)
lineRedirectW

The lineRedirectW (Unicode) function (tapi.h) redirects the specified offering call to the specified destination address.
lineRegisterRequestRecipient

The lineRegisterRequestRecipient function registers the invoking application as a recipient of requests for the specified request mode.
lineReleaseUserUserInfo

The lineReleaseUserUserInfo function informs the service provider that the application has processed the user-user information contained in the LINECALLINFO structure.
lineRemoveFromConference

The lineRemoveFromConference function removes the specified call from the conference call to which it currently belongs. The remaining calls in the conference call are unaffected.
lineRemoveProvider

The lineRemoveProvider function removes an existing telephony service provider from the telephony system.
lineSecureCall

The lineSecureCall function secures the call from any interruptions or interference that can affect the call's media stream.
lineSendUserUserInfo

The lineSendUserUserInfo function sends user-user information to the remote party on the specified call.
lineSetAgentActivity

The lineSetAgentActivity function sets the agent activity code associated with a particular address.
lineSetAgentGroup

The lineSetAgentGroup function sets the agent groups into which the agent is logged into on a particular address.
lineSetAgentMeasurementPeriod

The lineSetAgentMeasurementPeriod function sets the measurement period associated with a particular agent.
lineSetAgentSessionState

The lineSetAgentSessionState function sets the agent session state associated with a particular agent session handle.
lineSetAgentState

The lineSetAgentState function sets the agent state associated with a particular address.
lineSetAgentStateEx

The lineSetAgentStateEx function sets the agent state associated with a particular agent handle.
lineSetAppPriority

The lineSetAppPriority function (tapi.h) enables an application to set its priority in the handoff priority list.
lineSetAppPriorityA

Enables an application to set its priority in the handoff priority list for a particular media type or Assisted Telephony request mode, or to remove itself from the priority list. (lineSetAppPriorityA)
lineSetAppPriorityW

The lineSetAppPriorityW (Unicode) function (tapi.h) enables an application to set its priority in the handoff priority list.
lineSetAppSpecific

The lineSetAppSpecific function enables an application to set the application-specific field of the specified call's call-information record.
lineSetCallData

The lineSetCallData function sets the CallData member in LINECALLINFO.
lineSetCallParams

The lineSetCallParams function allows an application to change bearer mode and/or the rate parameters of an existing call.
lineSetCallPrivilege

The lineSetCallPrivilege function sets the application's privilege to the specified privilege.
lineSetCallQualityOfService

The lineSetCallQualityOfService function allows the application to attempt to change the quality of service parameters (reserved capacity and performance guarantees) for an existing call.
lineSetCallTreatment

The lineSetCallTreatment function sets the sounds a party on a call that is unanswered or on hold hears. Except for basic parameter validation, it is a straight pass-through by TAPI to the service provider.
lineSetCurrentLocation

The lineSetCurrentLocation function sets the location used as the context for address translation.
lineSetDevConfig

The lineSetDevConfig function (tapi.h) allows the application to restore a media stream device's configuration on a line device to a previous setup.
lineSetDevConfigA

The lineSetDevConfig function allows the application to restore the configuration of a media stream device on a line device to a setup previously obtained using lineGetDevConfig. (lineSetDevConfigA)
lineSetDevConfigW

The lineSetDevConfigW (Unicode) function (tapi.h) allows the application to restore a media stream device's configuration on a line device to a previous setup.
lineSetLineDevStatus

The lineSetLineDevStatus function sets the line device status.
lineSetMediaControl

The lineSetMediaControl function enables and disables control actions on the media stream associated with the specified line, address, or call.
lineSetMediaMode

The lineSetMediaMode function sets the media type(s) of the specified call in its LINECALLINFO structure. For more information, see ITLegacyCallMediaControl::SetMediaType.
lineSetNumRings

The lineSetNumRings function sets the number of rings that must occur before an incoming call is answered.
lineSetQueueMeasurementPeriod

The lineSetQueueMeasurementPeriod function sets the measurement period associated with a particular queue.
lineSetStatusMessages

The lineSetStatusMessages function enables an application to specify which notification messages to receive for events related to status changes for the specified line or any of its addresses.
lineSetTerminal

The lineSetTerminal function enables an application to specify which terminal information related to the specified line, address, or call is to be routed.
lineSetTollList

The lineSetTollList function (tapi.h) manipulates the toll list.
lineSetTollListA

The lineSetTollList function manipulates the toll list. (lineSetTollListA)
lineSetTollListW

The lineSetTollListW (Unicode) function (tapi.h) manipulates the toll list.
lineSetupConference

The lineSetupConference function (tapi.h) sets up a conference call for the addition of the third party.
lineSetupConferenceA

The lineSetupConference function sets up a conference call for the addition of the third party. (lineSetupConferenceA)
lineSetupConferenceW

The lineSetupConferenceW (Unicode) function (tapi.h) sets up a conference call for the addition of the third party.
lineSetupTransfer

The lineSetupTransfer function (tapi.h) initiates a transfer of the call specified by the hCall parameter.
lineSetupTransferA

The lineSetupTransfer function initiates a transfer of the call specified by the hCall parameter. (lineSetupTransferA)
lineSetupTransferW

The lineSetupTransferW (Unicode) function (tapi.h) initiates a transfer of the call specified by the hCall parameter.
lineShutdown

The lineShutdown function shuts down the application's usage of the line abstraction of the API.
lineSwapHold

The lineSwapHold function swaps the specified active call with the specified call on consultation hold.
lineTranslateAddress

The lineTranslateAddress function (tapi.h) translates the specified address into another format.
lineTranslateAddressA

The lineTranslateAddress function translates the specified address into another format. (lineTranslateAddressA)
lineTranslateAddressW

The lineTranslateAddressW (Unicode) function (tapi.h) translates the specified address into another format.
lineTranslateDialog

The lineTranslateDialog function (tapi.h) displays an application-modal dialog box that allows the user to change the phone number location, adjust the calling card parameters, and see the effect.
lineTranslateDialogA

The lineTranslateDialog function displays an application-modal dialog box that allows the user to change the current location of a phone number about to be dialed, adjust location and calling card parameters, and see the effect. (lineTranslateDialogA)
lineTranslateDialogW

The lineTranslateDialogW (Unicode) function (tapi.h) displays an application-modal dialog box that allows the user to change the phone number location, adjust the calling card parameters, and see the effect.
lineUncompleteCall

The lineUncompleteCall function cancels the specified call completion request on the specified line.
lineUnhold

The lineUnhold function retrieves the specified held call.
lineUnpark

The lineUnpark function (tapi.h) retrieves the call parked at the specified address and returns a call handle for it.
lineUnparkA

The lineUnpark function retrieves the call parked at the specified address and returns a call handle for it. (lineUnparkA)
lineUnparkW

The lineUnparkW (Unicode) function (tapi.h) retrieves the call parked at the specified address and returns a call handle for it.
MakeCall

The MakeCall method makes a call to the designated party.
ModifyDirectoryObject

The ModifyDirectoryObject method commits directory modifications to the server.
MonitorMedia

The MonitorMedia method sets monitoring for a given media type on the current call.
MSPAddressAddRef

The MSPAddressAddRef method is the private AddRef method for the address.
MSPAddressRelease

The MSPAddressRelease method is the private Release method for the address.
MSPCallAddRef

The MSPCallAddRef method is the private AddRef method for the call object.
MSPCallRelease

The MSPCallRelease method is the private Release method for the call object.
NegotiateExtVersion

The NegotiateExtVersion method allows an application to negotiate an extension version to use with the specified line device. This method need not be called if the application does not support provider-specific extensions.
NegotiateExtVersion

The NegotiateExtVersion method allows an application to negotiate an extension version to use with the specified phone device. This operation need not be called if the application does not support provider specific extensions.
Next

The IEnumACDGroup::Next method (tapi3.h) gets the next specified number of elements in the enumeration sequence.
Next

The IEnumAgent::Next method (tapi3.h) gets the next specified number of elements in the enumeration sequence.
Next

The IEnumAgentHandler::Next method (tapi3.h) gets the next specified number of elements in the enumeration sequence.
Next

The IEnumAgentSession::Next method (tapi3.h) gets the next specified number of elements in the enumeration sequence.
Next

The IEnumQueue::Next method (tapi3.h) gets the next specified number of elements in the enumeration sequence.
Next

The Next method gets the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumAddress.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumBstr.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumCall.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumCallHub.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumCallingCard.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumLocation.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumPhone.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumPluggableSuperclassInfo.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumPluggableTerminalClassInfo.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. (IEnumStream.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. (IEnumSubStream.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumTerminal.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumTerminalClass.Next)
Next

The IEnumACDGroup::Next method (tapi3cc.h) gets the next specified number of elements in the enumeration sequence.
Next

The IEnumAgentHandler::Next method (tapi3cc.h) gets the next specified number of elements in the enumeration sequence.
Next

The IEnumAgentHandler::Next method (tapi3cc.h) gets the next specified number of elements in the enumeration sequence.
Next

The IEnumAgentSession::Next method (tapi3cc.h) gets the next specified number of elements in the enumeration sequence.
Next

The IEnumQueue::Next method (tapi3cc.h) gets the next specified number of elements in the enumeration sequence.
Next

The Next method gets the next specified number of elements in the enumeration sequence. (IEnumDialableAddrs.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. (IEnumDirectory.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. (IEnumDirectoryObject.Next)
Next

The Next method gets the next specified number of elements in the enumeration sequence. (IEnumMcastScope.Next)
Open

The Open method opens this phone device. The phone device remains open until the application calls ITPhone::Close or until TAPI is shut down.
ParkDirect

The ParkDirect method parks the call at a specified address.
ParkIndirect

The ParkIndirect method parks the call and returns the parked address.
Pause

The Pause method pauses the action, remaining at the current location in the file.
PauseStream

The PauseStream method pauses the stream.
PauseSubStream

The PauseSubStream method pauses the substream.
PHONECALLBACK

The phoneCallback function is a placeholder for the application-supplied function name.
phoneClose

The phoneClose function closes the specified open phone device.
phoneConfigDialog

The phoneConfigDialog function (tapi.h) causes the provider of the specified device to display a modal dialog box allowing the user to configure the related parameters.
phoneConfigDialogA

The phoneConfigDialog function causes the provider of the specified phone device to display a modal dialog box that allows the user to configure parameters related to the phone device. (phoneConfigDialogA)
phoneConfigDialogW

The phoneConfigDialogW (Unicode) function (tapi.h) causes the provider of the specified device to display a modal dialog box allowing the user to configure the related parameters.
phoneDevSpecific

The phoneDevSpecific function is used as a general extension mechanism to enable a Telephony API implementation to provide features not described in the other TAPI functions. The meanings of these extensions are device specific.
phoneGetButtonInfo

The phoneGetButtonInfo function (tapi.h) returns information about the specified button.
phoneGetButtonInfoA

The phoneGetButtonInfo function returns information about the specified button. (phoneGetButtonInfoA)
phoneGetButtonInfoW

The phoneGetButtonInfoW (Unicode) function (tapi.h) returns information about the specified button.
phoneGetData

The phoneGetData function uploads the information from the specified location in the open phone device to the specified buffer.
phoneGetDevCaps

The phoneGetDevCaps function (tapi.h) queries a specified phone device to determine its telephony capabilities.
phoneGetDevCapsA

The phoneGetDevCaps function queries a specified phone device to determine its telephony capabilities. (phoneGetDevCapsA)
phoneGetDevCapsW

The phoneGetDevCapsW (Unicode) function (tapi.h) queries a specified phone device to determine its telephony capabilities.
phoneGetDisplay

The phoneGetDisplay function returns the current contents of the specified phone display.
phoneGetGain

The phoneGetGain function returns the gain setting of the microphone of the specified phone's hookswitch device.
phoneGetHookSwitch

The phoneGetHookSwitch function returns the current hookswitch mode of the specified open phone device.
phoneGetIcon

The phoneGetIcon function (tapi.h) allows an application to retrieve a service phone device-specific (or provider-specific) icon that can be displayed to the user.
phoneGetIconA

The phoneGetIcon function allows an application to retrieve a service phone device-specific (or provider-specific) icon that can be displayed to the user. (phoneGetIconA)
phoneGetIconW

The phoneGetIconW (Unicode) function (tapi.h) allows an application to retrieve a service phone device-specific (or provider-specific) icon that can be displayed to the user.
phoneGetID

The phoneGetID function (tapi.h) returns a device identifier for the given device class associated with the specified phone device.
phoneGetIDA

The phoneGetID function returns a device identifier for the given device class associated with the specified phone device. (phoneGetIDA)
phoneGetIDW

The phoneGetIDW (Unicode) function (tapi.h) returns a device identifier for the given device class associated with the specified phone device.
phoneGetLamp

The phoneGetLamp function returns the current lamp mode of the specified lamp.
phoneGetMessage

The phoneGetMessage function returns the next TAPI message that is queued for delivery to an application that is using the Event Handle notification mechanism (see phoneInitializeEx for further details).
phoneGetRing

The phoneGetRing function enables an application to query the specified open phone device as to its current ring mode.
phoneGetStatus

The phoneGetStatus function (tapi.h) enables an application to query the specified open phone device for its overall status.
phoneGetStatusA

The phoneGetStatus function enables an application to query the specified open phone device for its overall status. (phoneGetStatusA)
phoneGetStatusMessages

The phoneGetStatusMessages function returns which phone-state changes on the specified phone device generate a callback to the application.
phoneGetStatusW

The phoneGetStatusW (Unicode) function (tapi.h) enables an application to query the specified open phone device for its overall status.
phoneGetVolume

The phoneGetVolume function returns the volume setting of the specified phone's hookswitch device.
phoneInitialize

The phoneInitialize function is obsolete. It continues to be exported by Tapi.dll and Tapi32.dll for backward compatibility with applications using TAPI versions 1.3 and 1.4.
phoneInitializeExA

The phoneInitializeEx function initializes the application's use of TAPI for subsequent use of the phone abstraction. (ANSI)
phoneInitializeExW

The phoneInitializeEx function initializes the application's use of TAPI for subsequent use of the phone abstraction. (Unicode)
phoneNegotiateAPIVersion

The phoneNegotiateAPIVersion allows an application to negotiate an API version to use for the specified phone device.
phoneNegotiateExtVersion

The phoneNegotiateExtVersion function allows an application to negotiate an extension version to use with the specified phone device. This operation need not be called if the application does not support extensions.
phoneOpen

The phoneOpen function opens the specified phone device.
phoneSetButtonInfo

The phoneSetButtonInfo function (tapi.h) sets information about the specified button on the specified phone.
phoneSetButtonInfoA

The phoneSetButtonInfo function sets information about the specified button on the specified phone. (phoneSetButtonInfoA)
phoneSetButtonInfoW

The phoneSetButtonInfoW (Unicode) function (tapi.h) sets information about the specified button on the specified phone.
phoneSetData

The phoneSetData function downloads the information in the specified buffer to the opened phone device at the selected data identifier.
phoneSetDisplay

The phoneSetDisplay function causes the specified string to be displayed on the specified open phone device.
phoneSetGain

The phoneSetGain function sets the gain of the microphone of the specified hookswitch device to the specified gain level.
phoneSetHookSwitch

The phoneSetHookSwitch function sets the hook state of the specified open phone's hookswitch devices to the specified mode. Only the hookswitch state of the hookswitch devices listed is affected.
phoneSetLamp

The phoneSetLamp function causes the specified lamp to be lit on the specified open phone device in the specified lamp mode.
phoneSetRing

The phoneSetRing function rings the specified open phone device using the specified ring mode and volume.
phoneSetStatusMessages

The phoneSetStatusMessages function enables an application to monitor the specified phone device for selected status events.
phoneSetVolume

The phoneSetVolume function sets the volume of the speaker component of the specified hookswitch device to the specified level.
phoneShutdown

The phoneShutdown function shuts down the application's usage of TAPI's phone abstraction.
Pickup

The Pickup method picks up a call alerting at the specified group identification.
PostEvent

The PostEvent method is called by the MSPCall to post an event to TAPI3. This method puts the event at the end of the event list and signals TAPI3. Locks the event list.
ProcessGraphEvent

The ProcessGraphEvent method (as defined in MSPCall.h) is called on the MSP worker thread.
ProcessGraphEvent

The ProcessGraphEvent method is called by the MSPCall object to let the stream handle graph events.
put_AdvertisingScope

The put_AdvertisingScope method sets the advertising scope.
put_AppSpecific

The put_AppSpecific method sets the application-defined tag that identifies the tone to detect.
put_AudioFormatForScripting

The put_AudioFormatForScripting method sets the audio scripting format.
put_AutoDialtone

The put_AutoDialtone method sets the value of the AutoDialtone property.
put_AutoEndOfNumberTimeout

The put_AutoEndOfNumberTimeout method sets the value of the AutoEndOfNumberTimeout property. The property specifies how long to wait after a digit has been pressed before it is assumed that the entire number has been gathered.
put_AutoKeypadTones

The put_AutoKeypadTones method sets the AutoKeypadTones property for this phone. When this feature is enabled, a digit tone is automatically played whenever a keypad button is pressed.
put_AutoKeypadTonesMinimumDuration

The put_AutoKeypadTonesMinimumDuration method sets the value of the AutoKeypadTonesMinimumDuration property. The property specifies how long to play keypad tones on PBS_DOWN.
put_AutoStopRingOnOffHook

The put_AutoStopRingOnOffHook method sets the AutoStopRingOnOffHook property. When this feature is enabled, the phone going offhook results in the termination of any incoming ring produced on the phone (via a call to ITAutomatedPhoneControl::StopRinger).
put_AutoStopTonesOnOnHook

The put_AutoStopTonesOnOnHook method sets the AutoStopTonesOnOnHook property for this phone.
put_AutoVolumeControl

The put_AutoVolumeControl method sets the AutoVolumeControl property for this phone.
put_AutoVolumeControlRepeatDelay

The put_AutoVolumeControlRepeatDelay method sets the AutoVolumeControlRepeatDelay property. The property specifies the delay, in milliseconds (ms), before a volume button starts repeating when it is held down.
put_AutoVolumeControlRepeatPeriod

The put_AutoVolumeControlRepeatPeriod method sets the AutoVolumeControlRepeatPeriod property. The property controls the period, in milliseconds (ms), of button repeats when a volume button is held down.
put_AutoVolumeControlStep

The put_AutoVolumeControlStep method sets the AutoVolumeControlStep property. The property determines the amount that the phone volume is adjusted when the volume button is pressed.
put_AvgBytesPerSec

The put_AvgBytesPerSec method sets the nAvgBytesPerSec member in the WAVEFORMATEX structure.
put_Balance

The put_Balance method sets the balance. This method is not implemented for terminals shipped with TAPI 3.0 and higher.
put_BitsPerSample

The put_BitsPerSample method sets the wBitsPerSample member in the WAVEFORMATEX structure.
put_BlockAlign

The put_BlockAlign method sets the nBlockAlign member in the WAVEFORMATEX structure.
put_ButtonFunction

The put_ButtonFunction method sets the button function.
put_ButtonMode

The put_ButtonMode method sets the button mode.
put_ButtonText

The put_ButtonText method sets the button text.
put_CadenceOff

The put_CadenceOff method sets the "off" duration of the cadence of the custom tone to generate.
put_CadenceOn

The put_CadenceOn method sets the "on" duration of the cadence of the custom tone to generate.
put_CallInfoBuffer

The put_CallInfoBuffer method sets call information items which require a buffer, such as user-user information.
put_CallInfoLong

The put_CallInfoLong method sets call information items described by a long, such as the bearer mode.
put_CallInfoString

The put_CallInfoString method sets call information items described by a string, such as the displayable address.
put_Channels

The put_Channels method sets the nChannels member in the WAVEFORMATEX structure.
put_CLSID

The put_CLSID method sets the CLSID used to CoCreateInstance the terminal. (ITPluggableTerminalClassRegistration.put_CLSID)
put_CLSID

The put_CLSID method sets the CLSID used to CoCreateInstance the terminal. (ITPluggableTerminalSuperclassRegistration.put_CLSID)
put_Company

The put_Company method sets the name of the company that issued this pluggable terminal.
put_DefaultObjectTTL

The put_DefaultObjectTTL method sets the default time to live (TTL) value, in seconds, for objects created. Only applies to dynamic servers. The minimum value is 300 seconds.
put_Description

The put_Description method sets the description of the conference.
put_Direction

The put_Direction method sets the direction supported by the terminal.
put_DoNotDisturb

The put_DoNotDisturb method sets the do not disturb status. The do not disturb feature may not be available on all addresses.
put_Duration

The put_Duration method sets the length of time during which a tone should be present before the TAPI Server generates a tone event.
put_EventFilter

The put_EventFilter method sets an event filter for the current address. If no event filters are set, the application will not be notified of events on this address.
put_EventFilter

The put_EventFilter method sets an event filter for the current call.
put_EventFilter

The put_EventFilter method sets the event filter mask. The mask is a series of ORed members of the TAPI_EVENT enumeration.
put_FileName

The put_FileName method sets the name of the file to record.
put_Format

The put_Format method sets the format type of the track.
put_FormatTag

The put_FormatTag method sets the wFormatTag member in the WAVEFORMATEX structure.
put_Frequency

The put_Frequency method sets the frequency of the tone component to generate.
put_Frequency

The put_Frequency method sets the frequency of the tone for which the TAPI Server should generate a tone event.
put_HookSwitchState

The put_HookSwitchState method sets the current hookswitch state for a particular hookswitch device on the phone.
put_IPPhonePrimary

The put_IPPhonePrimary method sets the name of a machine as the primary IP phone for a user.
put_IsEncrypted

The put_IsEncrypted method sets whether the conference is encrypted.
put_LampMode

The put_LampMode method sets the current lamp mode for the given lamp.
put_LeaseStartTime

The put_LeaseStartTime method sets the start time of the lease. This method, along with put_LeaseStopTime, allows renewal of a lease without calling IMcastAddressAllocation::CreateLeaseInfo.
put_LeaseStopTime

The put_LeaseStopTime method sets the stop time of the lease. This method, along with put_LeaseStartTime, allows you to renew a lease without calling IMcastAddressAllocation::CreateLeaseInfo.
put_MeasurementPeriod

The put_MeasurementPeriod method (tapi3.h) sets the period (in seconds) for which the switch and/or implementation stores and calculates information.
put_MeasurementPeriod

The ITQueue::put_MeasurementPeriod (tapi3.h) method sets the period (in seconds) for which the switch and/or implementation stores and calculates information.
put_MeasurementPeriod

The ITAgent::put_MeasurementPeriod method (tapi3cc.h) sets the period (in seconds) for which the switch and/or implementation stores and calculates information.
put_MeasurementPeriod

The ITQueue::put_MeasurementPeriod method (tapi3cc.h) sets the period (in seconds) for which the switch and/or implementation stores and calculates information.
put_MediaFormat

The ITAMMediaFormat::put_MediaFormat (tapi3.h) method sets the media format.
put_MediaFormat

The ITAMMediaFormat::put_MediaFormat method (tapi3ds.h) sets the media format.
put_MediaTypes

The put_MediaTypes method sets the media types supported by the terminal.
put_MessageWaiting

The put_MessageWaiting method sets the status of the message waiting on the address.
put_Name

The put_Name method sets the name of the terminal class being registered.
put_Name

The put_Name method sets the friendly name for the terminal superclass.
put_Name

The put_Name method sets the name of the directory object.
put_NumRingsNoAnswer

The put_NumRingsNoAnswer method sets the number of rings after which a no answer condition is assumed.
put_Originator

The put_Originator method sets the originator's user name.
put_PhoneHandlingEnabled

The put_PhoneHandlingEnabled method sets the PhoneHandlingEnabled property.
put_PlayList

The put_PlayList method provides the file playback terminal with the list of files to play.
put_Port

The put_Port method sets the port number used to connect to the server of a specified ILS directory.
put_RingMode

The put_RingMode method requests that the phone change its ring mode.
put_RingVolume

The put_RingVolume method requests that the phone change its ring volume.
put_SamplesPerSec

The put_SamplesPerSec method sets the nSamplesPerSec member in the WAVEFORMATEX structure.
put_SecurityDescriptor

The put_SecurityDescriptor method sets an IDispatch pointer on a directory service security descriptor object describing current security permissions.
put_StartTime

The put_StartTime method sets the start time of the conference.
put_State

The put_State method (tapi3.h) sets the state of an agent session.
put_State

The ITAgentSession::put_State (tapi3.h) method sets the state of the agent session.
put_State

The ITAgent::put_State method (tapi3cc.h) sets the state of an agent session.
put_State

The ITAgentSession::put_State method (tapi3cc.h) sets the state of the agent session.
put_StopTime

The put_StopTime method sets the stop time of the conference. If the end time is zero, the session is not bounded.
put_TerminalClass

The put_TerminalClass method sets the terminal's terminal class.
put_Url

The put_Url method sets a URL.
put_Version

The put_Version method sets the terminal version.
put_Volume

The put_Volume method sets the volume.
put_Volume

The put_Volume method sets the volume level at which to generate the tone.
QueryDispatchInterface

The QueryDispatchInterface method returns a dispatch pointer to a different interface on an object given its GUID and the dispatch pointer of another interface on the object.
QueryMediaType

The QueryMediaType method indicates whether the service provider associated with the current address supports the media type or types indicated by lMediaType.
ReceiveTSPAddressData

The ReceiveTSPAddressData method is called when a TSP data message is intended to be processed by the address rather than by a specific call. Your MSP must override this method if it wants to handle any per-address TSP messages.
ReceiveTSPCallData

The ReceiveTSPCallData method is called by the MSP address object's ReceiveTSPData method to dispatch TSP data to the correct call.
ReceiveTSPData

The ITMSPAddress::ReceiveTSPData (tapi3.h) method is called by TAPI 3 when the TSP sends asynchronous data to the MSP.
ReceiveTSPData

The ITMSPAddress::ReceiveTSPData (msp.h) method is called by TAPI 3 when the TSP sends asynchronous data to the MSP.
RefreshDirectoryObject

The RefreshDirectoryObject method refreshes the time to live (TTL) for an object on the server. Only applies to dynamic servers.
RegisterCallNotifications

The RegisterCallNotifications method sets which new call notifications an application will receive. The application must call the method for each address, indicating media type or types it can handle, and specifying the privileges it requests.
RegisterRequestRecipient

The RegisterRequestRecipient method registers an application instance as being the proper one to handle assisted telephony requests.
RegisterSink

The ITPluggableTerminalEventSinkRegistration::RegisterSink (tapi3.h) method registers the application for pluggable terminal event notification.
RegisterSink

The ITPluggableTerminalEventSinkRegistration::RegisterSink (msp.h) method registers the application for pluggable terminal event notification.
RegisterWaitEvent

The RegisterWaitEvent method should be called only within a critical section on the call object.
ReleaseAddress

The ReleaseAddress method releases a lease that was obtained previously.
ReleaseUserUserInfo

The ReleaseUserUserInfo method informs the service provider that the application has processed the user-user information obtained from the ITCallInfo::GetCallInfoBuffer method.
Remove

The Remove method deletes an item from the collection at the specified index.
RemoveFromConference

The RemoveFromConference method removes the call from a conference if it is involved in one.
RemoveStream

The RemoveStream method removes a media stream.
RemoveStream

(Interface RemoveStream) The RemoveStream method is called by the application to remove a stream from the call. (CMSPCallBase.RemoveStream)
RemoveStream

(Interface RemoveStream) The RemoveStream method is called by the application to remove a stream from the call. (CMSPCallMultiGraph.RemoveStream)
RemoveSubStream

The RemoveSubStream method removes a substream.
RemoveTrackTerminal

The RemoveTrackTerminal method removes the specified terminal from the collection of track terminals that belong to the multitrack terminal on which the method was called.
RenewAddress

The RenewAddress method renews an address lease. Call CreateLeaseInfo to specify the parameters of the renewal request, and then call this method to make the request.
RequestAddress

The RequestAddress method obtains a new lease for one or more multicast addresses. The EnumerateScopes or get_Scopes method must be called first.
RequestTerminal

The RequestTerminal method gets a suitable terminal, given the class, media, and direction required.
Reset

The IEnumACDGroup::Reset method (tapi3.h) resets the enumeration sequence to the beginning.
Reset

The IEnumAgent::Reset method (tapi3.h) resets the enumeration sequence to the beginning.
Reset

The IEnumAgentHandler::Reset method (tapi3.h) resets the enumeration sequence to the beginning.
Reset

The IEnumAgentSession::Reset method (tapi3.h) resets the enumeration sequence to the beginning.
Reset

The IEnumQueue::Reset method (tapi3.h) resets the enumeration sequence to the beginning.
Reset

The Reset method resets to the beginning of the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumAddress.Reset)
Reset

The Reset method resets to the beginning of the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumBstr.Reset)
Reset

The Reset method resets to the beginning of the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumCall.Reset)
Reset

The Reset method resets to the beginning of the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumCallHub.Reset)
Reset

The Reset method resets to the beginning of the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumCallingCard.Reset)
Reset

The Reset method resets to the beginning of the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumLocation.Reset)
Reset

The Reset method resets the enumeration sequence to the beginning. This method is hidden from Visual Basic and scripting languages. (IEnumPhone.Reset)
Reset

The Reset method resets the enumeration sequence to the beginning. This method is hidden from Visual Basic and scripting languages. (IEnumPluggableSuperclassInfo.Reset)
Reset

The Reset method resets the enumeration sequence to the beginning. This method is hidden from Visual Basic and scripting languages. (IEnumPluggableTerminalClassInfo.Reset)
Reset

The Reset method resets to the beginning of the enumeration sequence. (IEnumStream.Reset)
Reset

The Reset method resets to the beginning of the enumeration sequence. (IEnumSubStream.Reset)
Reset

The Reset method resets to the beginning of the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumTerminal.Reset)
Reset

The Reset method resets to the beginning of the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumTerminalClass.Reset)
Reset

The IEnumACDGroup::Reset method (tapi3cc.h) resets the enumeration sequence to the beginning.
Reset

The IEnumAgentHandler::Reset method (tapi3cc.h) resets the enumeration sequence to the beginning.
Reset

The IEnumAgentHandler::Next method (tapi3cc.h) resets the enumeration sequence to the beginning.
Reset

The IEnumAgentSession::Reset method (tapi3cc.h) resets the enumeration sequence to the beginning.
Reset

The IEnumQueue::Reset method (tapi3cc.h) resets the enumeration sequence to the beginning.
Reset

The Reset method resets to the beginning of the enumeration sequence. (IEnumDialableAddrs.Reset)
Reset

The Reset method resets to the beginning of the enumeration sequence. (IEnumDirectory.Reset)
Reset

The Reset method resets to the beginning of enumeration sequence. (IEnumDirectoryObject.Reset)
Reset

The Reset method resets to the beginning of enumeration sequence. (IEnumMcastScope.Reset)
RunRenderFilter

The RunRenderFilter method starts the rightmost render filter in the terminal. Needed for dynamic filter graphs.
SelectCall

The SelectCall method selects the current phone object onto the Call object pointed to by the pCall parameter.
SelectTerminal

The SelectTerminal method selects an ITTerminal object onto the stream.
SelectTerminal

The SelectTerminal method selects an ITTerminal object onto the substream. See the Remarks section under ITStream::SelectTerminal for additional information.
SelectTerminalOnCall

The SelectTerminalOnCall method selects the terminal onto the call.
SetAllocateBuffers

The ITAllocatorProperties::SetAllocateBuffers (tapi3.h) method determines whether the current allocator buffers must be set.
SetAllocateBuffers

The ITAllocatorProperties::SetAllocateBuffers method (tapi3ds.h) determines whether the current allocator buffers must be set.
SetAllocatorProperties

The ITAllocatorProperties::SetAllocatorProperties (tapi3.h) method must be called before connection and will force the MSP to use these values during filter negotiation.
SetAllocatorProperties

The ITAllocatorProperties::SetAllocatorProperties method (tapi3ds.h) forces the MSP to use entered values during filter negotiation.
SetApplicationPriority

The SetApplicationPriority method allows an application to set its priority in the handoff priority list for a particular media type or Assisted Telephony request mode, or to remove itself from the priority list.
SetAssistedTelephonyPriority

The SetAssistedTelephonyPriority method sets the application priority to handle assisted telephony requests.
SetBufferSize

The ITAllocatorProperties::SetBufferSize (tapi3.h) method sets the size of the allocator buffer.
SetBufferSize

The ITAllocatorProperties::SetBufferSize method (tapi3ds.h) sets the size of the allocator buffer.
SetCallHubTracking

The SetCallHubTracking method enables or disables CallHub tracking.
SetCallInfoBuffer

The SetCallInfoBuffer method sets call information items that require a buffer, such as user-user information. Automation client applications, such as those written in Visual Basic, must use the ITCallInfo::put_CallInfoBuffer method.
SetDevConfig

The SetDevConfig function allows the application to restore the configuration of a media stream device on a line device to a setup previously obtained using GetDevConfig.
SetDisplay

The SetDisplay method sets what will appear in a given row and column of the phone's display.
SetForwardType

The SetForwardType method sets the forwarding mode and destination by caller address.
SetForwardType2

The SetForwardType2 method sets the current forwarding mode, specified by caller address.
SetMediaType

The SetMediaType method sets the media type(s) for the current call in its LINECALLINFO structure. For more information, see lineSetMediaMode.
SetQOS

The SetQOS method sets the quality of service level for the call.
Shutdown

The ITMSPAddress::Shutdown (tapi3.h) method is called when the MSP is unloaded. Shutdown will be called once per address object.
Shutdown

The Shutdown method shuts down a TAPI session.
Shutdown

The ITMSPAddress::Shutdown (msp.h) method is called when the MSP is unloaded. Shutdown will be called once per address object.
ShutDown

The ShutDown method is called by the MSPAddress object (in the method ShutdownMSPCall) to shut down the call.
ShutDown

The ShutDown method is called by the MSP address object (in the method ShutdownMSPCall) to shut down the MSP call object.
ShutDown

The ShutDown method is called by the MSPCall object. It unselects all the terminal objects (via UnselectTerminal). It also calls MSPCallRelease on the call object. This is needed to break the circular refcount.
ShutdownMSPCall

The ITMSPAddress::ShutdownMSPCall (tapi3.h) method is called when the call object is being destroyed.
ShutdownMSPCall

The ITMSPAddress::ShutdownMSPCall (msp.h) method is called when the call object is being destroyed.
ShutdownMSPCallHelper

The ShutdownMSPCallHelper helper template function is called in the derived class' implementation of ShutdownMSPCall.
Skip

The IEnumACDGroup::Skip method (tapi3.h) skips over the next specified number of elements in the enumeration sequence.
Skip

The IEnumAgent::Skip method (tapi3.h) skips over the next specified number of elements in the enumeration sequence.
Skip

The IEnumAgentHandler::Skip method (tapi3.h) skips over the next specified number of elements in the enumeration sequence.
Skip

The IEnumAgentSession::Skip method (tapi3.h) skips over the next specified number of elements in the enumeration sequence.
Skip

The IEnumQueue::Skip method (tapi3.h) skips over the next specified number of elements in the enumeration sequence.
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumAddress.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumBstr.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumCall.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumCallHub.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumCallingCard.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumLocation.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumPhone.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumPluggableSuperclassInfo.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumPluggableTerminalClassInfo.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. (IEnumStream.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. (IEnumSubStream.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumTerminal.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. This method is hidden from Visual Basic and scripting languages. (IEnumTerminalClass.Skip)
Skip

The IEnumACDGroup::Skip method (tapi3cc.h) skips over the next specified number of elements in the enumeration sequence.
Skip

The IEnumAgent::Skip method (tapi3cc.h) skips over the next specified number of elements in the enumeration sequence.
Skip

The IEnumAgentHandler::Skip method (tapi3cc.h) skips over the next specified number of elements in the enumeration sequence.
Skip

The IEnumAgentSession interface (tapi3cc.h) skips over the next specified number of elements in the enumeration sequence.
Skip

The IEnumQueue::Skip method (tapi3cc.h) skips over the next specified number of elements in the enumeration sequence.
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. (IEnumDialableAddrs.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. (IEnumDirectory.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. (IEnumDirectoryObject.Skip)
Skip

The Skip method skips over the next specified number of elements in the enumeration sequence. (IEnumMcastScope.Skip)
Start

The Start method starts the action at the current location.
StartRinger

The StartRinger method starts the phone's ringer, specifying the ring mode and the duration of the ring.
StartStream

The StartStream method starts the stream.
StartSubStream

The StartSubStream method starts the substream. See the Remarks section under ITStream::StartStream for additional information.
StartTone

The StartTone method sends control tones.
Stop

The Stop method stops the current action and sets the current location to the beginning of the file.
StopRenderFilter

The StopRenderFilter method stops the rightmost render filter in the terminal. Needed for dynamic filter graphs.
StopRinger

The StopRinger method ceases any incoming ring that is currently being produced. If no ring is being produced, the method performs no action and returns success.
StopStream

The StopStream method stops the stream.
StopSubStream

The StopSubStream method stops the substream. For additional information, see ITStream::StopStream.
StopTone

The StopTone method ceases any tone that is currently being played. If no tone is being played, the method performs no action and returns success.
SwapHold

The SwapHold method swaps the call (which is active) with the specified call on hold.
TAPIERROR_FORMATMESSAGE

The TAPIERROR_FORMATMESSAGE macro generates an identifier for standard TAPI error codes that can be used in the FormatMessage function.
tapiGetLocationInfo

The tapiGetLocationInfo function (tapi.h) returns the country, region, and city code that the user has set in the location parameters in the Telephony Control Panel.
tapiGetLocationInfoA

The tapiGetLocationInfo function returns the country or region code and city (area) code that the user has set in the current location parameters in the Telephony Control Panel. (tapiGetLocationInfoA)
tapiGetLocationInfoW

The tapiGetLocationInfoW (Unicode) function (tapi.h) returns the country, region, and city code that the user has set in the location parameters in the Telephony Control Panel.
tapiRequestDrop

Closes a call request made by a previous call to tapiRequestMediaCall.
tapiRequestMakeCall

The tapiRequestMakeCall function (tapi.h) requests the establishment of a voice call.
tapiRequestMakeCallA

The tapiRequestMakeCall function requests the establishment of a voice call. A call-manager application is responsible for establishing the call on behalf of the requesting application, which is then controlled by the user's call-manager application. (tapiRequestMakeCallA)
tapiRequestMakeCallW

The tapiRequestMakeCallW (Unicode) function (tapi.h) requests the establishment of a voice call.
Transfer

The Transfer method transfers the current call to the destination address.
TranslateAddress

The TranslateAddress method creates the address translation information interface.
TranslateDialog

The TranslateDialog method displays an application-modal dialog box that allows the user to change the current location of a phone number about to be dialed, adjust location and calling card parameters, and see the effect.
Unpark

The Unpark method gets the call from park.
UnregisterNotifications

The UnregisterNotifications method removes any incoming call notification registrations that have been performed using ITTAPI::RegisterCallNotifications.
UnregisterSink

The ITPluggableTerminalEventSinkRegistration::UnregisterSink (tapi3.h) method clears event registration for pluggable terminal events.
UnregisterSink

The ITPluggableTerminalEventSinkRegistration::UnregisterSink (msp.h) method clears event registration for pluggable terminal events.
UnregisterWaitEvent

The UnregisterWaitEvent method calls the UnregisterWait function to tell the thread pool to stop waiting on the handle indicated by the wait block at the given index.
UnselectCall

The UnselectCall method removes the specified call from this phone object, releasing the phone object's reference to the call object.
UnselectTerminal

The UnselectTerminal method unselects the terminal from the stream and stops streaming for this stream.
UnselectTerminal

The UnselectTerminal method unselects the terminal from the substream.
UnselectTerminalOnCall

The UnselectTerminalOnCall method unselects a terminal from the call.
UpdateTerminalList

The UpdateTerminalList method populates the MSP's list of static terminals.

Interfaces

 
IEnumACDGroup

The IEnumACDGroup (tapi3.h) interface provides COM-standard enumeration methods for the ITACDGroup interface.
IEnumACDGroup

The IEnumACDGroup interface (tapi3cc.h) provides COM-standard enumeration methods for the ITACDGroup interface.
IEnumAddress

The IEnumAddress interface provides COM-standard enumeration methods for the ITAddress interface. The ITTAPI::EnumerateAddresses and ITAgentHandler::EnumerateUsableAddresses methods return a pointer to IEnumAddress.
IEnumAgent

IEnumAgent (tapi3.h) is the Enumerator interface for ITAgent.
IEnumAgent

IEnumAgent (tapi3cc.h) is the enumerator interface for ITAgent.
IEnumAgentHandler

The IEnumAgentHandler (tapi3.h) interface provides COM-standard enumeration methods for the ITAgentHandler interface.
IEnumAgentHandler

The IEnumAgentHandler interface (tapi3cc.h) provides COM-standard enumeration methods for the ITAgentHandler interface.
IEnumAgentSession

The IEnumAgentSession (tapi3.h) interface provides COM-standard enumeration methods for the ITAgentSession interface.
IEnumAgentSession

The IEnumAgentSession interface (tapi3cc.h) provides COM-standard enumeration methods for the ITAgentSession interface.
IEnumBstr

The IEnumBstr interface provides COM-standard methods to enumerate BSTR strings.
IEnumCall

The IEnumCall interface provides COM-standard enumeration methods for the ITCallInfo interface. The ITCallHub::EnumerateCalls and ITAddress::EnumerateCalls methods return a pointer to IEnumCall.
IEnumCallHub

The IEnumCallHub interface provides COM-standard enumeration methods for the ITCallHub interface. The ITTAPI::EnumerateCallHubs method returns a pointer to IEnumCallHub.
IEnumCallingCard

The IEnumCallingCard interface provides COM-standard enumeration methods for the ITCallingCard interface. The ITAddressTranslation::EnumerateCallingCards method returns a pointer to IEnumCallingCard.
IEnumDialableAddrs

The IEnumDialableAddrs interface provides COM-standard enumeration methods to discover and use the available dialable addresses in a directory. The ITDirectoryObject::EnumerateDialableAddrs method returns a pointer to this interface.
IEnumDirectory

The IEnumDirectory interface provides COM-standard enumeration methods for the ITDirectory interface. The ITRendezvous::EnumerateDefaultDirectories method returns a pointer to IEnumDirectory.
IEnumDirectoryObject

The IEnumDirectoryObject interface provides COM-standard enumeration methods for the ITDirectoryObject interface. The ITDirectory::EnumerateDirectoryObjects method returns a pointer to IEnumDirectoryObject.
IEnumLocation

The IEnumLocation interface provides COM-standard enumeration methods for the ITLocationInfo interface. The ITAddressTranslation::EnumerateLocations method returns a pointer to IEnumLocation.
IEnumMcastScope

The IEnumMcastScope interface provides COM-standard enumeration methods for the IMcastScope interface. The IMcastAddressAllocation::EnumerateScopes method returns a pointer to IEnumMcastScope.
IEnumPhone

The IEnumPhone interface provides COM-standard enumeration methods for the ITPhone interface. The ITAddress2::EnumeratePhones and ITTAPI2::EnumeratePhones methods return a pointer to IEnumPhone.
IEnumPluggableSuperclassInfo

The IEnumPluggableSuperclassInfo interface provides COM-standard enumeration methods for the ITPluggableTerminalSuperclassInfo interface. The ITTerminalSupport2::EnumeratePluggableSuperclasses method returns a pointer to IEnumPluggableSuperclassInfo.
IEnumPluggableTerminalClassInfo

The IEnumPluggableTerminalClassInfo interface provides COM-standard enumeration methods for the ITPluggableTerminalClassInfo interface. The ITTerminalSupport2::EnumeratePluggableTerminalClasses method returns a pointer to IEnumPluggableTerminalClassInfo.
IEnumQueue

The IEnumQueue (tapi3.h) interface provides COM-standard enumeration methods for the ITQueue interface.
IEnumQueue

The IEnumQueue interface (tapi3cc.h) provides COM-standard enumeration methods for the ITQueue interface.
IEnumStream

The IEnumStream interface provides COM-standard enumeration methods for the ITStream interface. The ITStreamControl::EnumerateStreams and ITParticipant::EnumerateStreams methods return a pointer to IEnumStream.
IEnumSubStream

The IEnumSubStream interface provides COM-standard enumeration methods for the ITSubStream interface. The ITSubStreamControl::EnumerateSubStreams method returns a pointer to IEnumSubStream.
IEnumTerminal

The IEnumTerminal interface provides COM-standard enumeration methods for the ITTerminal interface.
IEnumTerminalClass

The IEnumTerminalClass interface provides COM-standard enumeration methods to discover and use the dynamic terminal classes that are available. The ITTerminalSupport::EnumerateDynamicTerminalClasses method returns a pointer to this interface.
IMcastAddressAllocation

IMcastAddressAllocation is the main interface for multicast address allocation. An application calls the COM CoCreateInstance function on this interface to create the multicast client interface object.
IMcastLeaseInfo

The IMcastLeaseInfo interface exposes methods that can get or set information concerning a multicast address allocation. The IMcastLease object is created by calling IMcastAddressAllocation::CreateLeaseInfo.
IMcastScope

The IMcastScope interface is obtained by calling IMcastAddressAllocation::EnumerateScopes or IMcastAddressAllocation::get_Scopes.
ITACDGroup

The ITACDGroup (tapi3.h) object reflects an ACD pilot, split, or group. ACD is a mechanism that queues and distributes calls within a switching system.
ITACDGroup

The ITACDGroup interface (tapi3cc.h) handles Automatic Call Distribution (ACD) mechanisms, which queue and distribute calls within a switching system.
ITACDGroupEvent

The ITACDGroupEvent (tapi3.h) interface contains methods that retrieve the description of Automatic Call Distribution (ACD) group events.
ITACDGroupEvent

The ITACDGroupEvent interface (tapi3cc.h) contains methods that retrieve the description of Automatic Call Distribution (ACD) group events.
ITAddress

The ITAddress interface is the base interface for the Address object. Applications use this interface to get information about and use the Address object.
ITAddress2

The ITAddress2 interface derives from the ITAddress interface. ITAddress2 adds methods to the Address object in order to support phone devices. All Address objects enumerated from TAPI 3.1 automatically implement this interface.
ITAddressCapabilities

The ITAddressCapabilities interface is used to obtain information about an address's capabilities. It is on the Address object, and an application can access it by calling QueryInterface on the Address object.
ITAddressDeviceSpecificEvent

The ITAddressDeviceSpecificEvent exposes methods that allow an application to retrieve information about a device-specific event.
ITAddressEvent

The ITAddressEvent interface contains methods that retrieve the description of address events.
ITAddressTranslation

The ITAddressTranslation interface provides methods that allow translation of a calling address into a different format. For example, an application may need to translate an address from canonical to dialable prior to making a call.
ITAddressTranslationInfo

Used to determine the address translation data.
ITAgent

The ITAgent (tapi3.h) interface inherits from the IDispatch interface. Agents are the heart of a call center.
ITAgent

The ITAgent interface (tapi3cc.h) handles Agent objects, which receive and process incoming calls and make outgoing calls to customers or prospects.
ITAgentEvent

The ITAgentEvent (tapi3.h) interface contains methods that retrieve the description of agent events.
ITAgentEvent

The ITAgentEvent interface (tapi3cc.h) contains methods that retrieve the description of agent events.
ITAgentHandler

The ITAgentHandler (tapi3.h) interface provides methods to create Agent objects and enumerate Automatic Call Distribution (ACD) groups.
ITAgentHandler

The ITAgentHandler interface (tapi3cc.h) provides methods to create Agent objects and enumerate Automatic Call Distribution (ACD) groups.
ITAgentHandlerEvent

The ITAgentHandlerEvent (tapi3.h) interface contains methods that retrieve the description of agent handler events.
ITAgentHandlerEvent

The ITAgentHandlerEvent interface (tapi3cc.h) contains methods that retrieve the description of agent handler events.
ITAgentSession

The methods of ITAgentSession (tapi3.h) allow an application to retrieve statistics. An agent session represents an association between an agent, group, and address.
ITAgentSession

The ITAgentSession interface (tapi3cc.h) handles agent session, which represent an association between an agent, group, and address.
ITAgentSessionEvent

The ITAgentSessionEvent interface (tapi3.h) contains methods that retrieve the description of agent session events.
ITAgentSessionEvent

The ITAgentSessionEvent interface (tapi3cc.h) contains methods that retrieve the description of agent session events.
ITAllocatorProperties

The ITAllocatorProperties interface (tapi3.h) exposes the buffer allocator properties of the Media Streaming Terminal (MST) to an end-user or server application.
ITAllocatorProperties

The ITAllocatorProperties interface (tapi3ds.h) exposes the buffer allocator properties of the Media Streaming Terminal (MST) to an end-user or server application.
ITAMMediaFormat

The ITAMMediaFormat interface (tapi3.h) sets and gets DirectShow media format.
ITAMMediaFormat

The ITAMMediaFormat interface (tapi3ds.h) sets and gets DirectShow media format.
ITASRTerminalEvent

The ITASRTerminalEvent interface contains methods that retrieve the description of Automatic Speech Recognition terminal events that have occurred.
ITAutomatedPhoneControl

The ITAutomatedPhoneControl is a fully OLE automatable and scriptable interface exposed by the TAPI phone object.
ITBasicAudioTerminal

The ITBasicAudioTerminal interface provides methods that allow an application to control basic sound characteristics of terminal.
ITBasicCallControl

The ITBasicCallControl interface is used by the application to connect, answer, and perform basic telephony operations on a call object.
ITBasicCallControl2

The ITBasicCallControl2 interface is an extension of the ITBasicCallControl interface.
ITCallHub

The ITCallHub interface provides methods to retrieve information concerning a CallHub object. The IEnumCallHub::Next and ITTapi::get_CallHubs methods create the ITCallHub interface.
ITCallHubEvent

The ITCallHubEvent interface contains methods that retrieve the description of CallHub events.
ITCallInfo

The ITCallInfo interface gets and sets a variety of information concerning a Call object. The ITAddress::get_Calls and IEnumCall::Next methods create the ITCallInfo interface.
ITCallInfo2

The ITCallInfo2 interface is an extension of the ITCallInfo interface. ITCallInfo2 provides additional methods that allow an application to set event filtering on a per-call basis.
ITCallInfoChangeEvent

The ITCallInfoChangeEvent interface contains methods that retrieve the description of call information change events.
ITCallingCard

The ITCallingCard interface provides methods to retrieve information concerning telephony calling cards.
ITCallMediaEvent

The ITCallMediaEvent interface contains methods that retrieve the description of media events.
ITCallNotificationEvent

The ITCallNotificationEvent interface contains methods that retrieve the description of call notification events.
ITCallStateEvent

The ITCallStateEvent interface contains methods that retrieve the description of call state events.
ITCollection

The ITCollection interface allows Automation client applications, such as those written in Visual Basic, to retrieve collection information.
ITCollection2

The ITCollection2 interface is an extension of the ITCollection interface. ITCollection2 exposes additional methods for modifying the collection.
ITCustomTone

The ITCustomTone interface exposes methods that allow detailed control over the custom tones that are available with some phone sets.
ITDetectTone

The ITDetectTone interface exposes methods that allow an application to specify the tones and tone characteristics that should cause the TAPI Server to generate a tone event.
ITDigitDetectionEvent

The ITDigitDetectionEvent interface contains methods that retrieve the description of DTMF digit events.
ITDigitGenerationEvent

The ITDigitGenerationEvent interface contains methods that describe digit generation events.
ITDigitsGatheredEvent

The ITDigitsGatheredEvent interface exposes methods that allow an application to retrieve data when the TAPI Server sends an event indicating that the Server has gathered digits required by the application.
ITDirectory

The ITDirectory interface is exposed by the Directory object, which corresponds to a particular directory.
ITDirectoryObject

The ITDirectoryObject interface is the common interface supported by all objects that can be added and deleted by using the ITDirectory interface.
ITDirectoryObjectConference

The ITDirectoryObjectConference interface provides methods that allow an application to set and get conference details. The ITDirectoryObjectConference interface is created by calling QueryInterface on ITDirectoryObject.
ITDirectoryObjectUser

The ITDirectoryObjectUser interface is the common interface supported by the User object. This interface is created by calling QueryInterface on ITDirectoryObject.
ITDispatchMapper

The ITDispatchMapper interface allows an application to retrieve the dispatch pointer of another interface on an object, given the dispatch pointer of one interface and the GUID of another.
ITFileTerminalEvent

The ITFileTerminalEvent interface contains methods that retrieve the description of file terminal events that have occurred.
ITFileTrack

The ITFileTrack interface exposes methods that allow an application to get and set information concerning file terminal tracks. The ITFileTerminalEvent::get_Track method creates the ITFileTrack interface.
ITForwardInformation

The ITForwardInformation interface provides methods for setup and implementation of call forwarding.
ITForwardInformation2

The ITForwardInformation2 interface exposes methods that provide additional methods for the control of forwarding information. See ITForwardInformation for the basic forwarding control methods.
ITILSConfig

The ITILSConfig interface allows configuration of the ILS directory.
ITLegacyAddressMediaControl

The ITLegacyAddressMediaControl interface is provided to support legacy applications that require direct access to a device and its configuration. It is exposed by the Address Object and can be created by calling QueryInterface on ITAddress.
ITLegacyAddressMediaControl2

The ITLegacyAddressMediaControl2 interface derives from the ITLegacyAddressMediaControl interface. ITLegacyAddressMediaControl2 provides additional methods that allow the configuration of parameters related to line devices.
ITLegacyCallMediaControl

The ITLegacyCallMediaControl interface supports legacy applications that must communicate directly with a device. This interface is exposed on the Call Object and can be created by calling QueryInterface on ITBasicCallControl.
ITLegacyCallMediaControl2

The ITLegacyCallMediaControl2 interface is an extension of the ITLegacyCallMediaControl interface. ITLegacyCallMediaControl2 provides additional methods, primarily for tone detection and generation.
ITLegacyWaveSupport

The ITLegacyWaveSupport interface allows an application to discover whether a terminal created by a legacy TSP (pre-TAPI 3) can be controlled using the Wave API.
ITLocationInfo

The ITLocationInfo interface is used to get information related to the location of the calling party. This is the location information that is entered by using the Telephony applet under the Control Panel.
ITMediaControl

The ITMediaControl interface is a generic interface for media file terminals. The interface exposes methods that allow the application to start, stop, or pause current actions, such as a playback.
ITMediaPlayback

The ITMediaPlayback interface provides playback-specific methods that allow an application to set and get the list of files to play. This interface is created by calling QueryInterface on ITTerminal.
ITMediaRecord

The ITMediaRecord interface provides recording-specific methods that allow an application to set and get the names of files to record.
ITMediaSupport

The ITMediaSupport interface provides methods that allow an application to discover the media support capabilities for an Address Object that exposes this interface.
ITMSPAddress

The ITMSPAddress interface (tapi3.h) is implemented by the MSP and represents a media service provider to the TAPI DLL.
ITMSPAddress

The ITMSPAddress (msp.h) interface is implemented by the MSP and represents a media service provider to the TAPI DLL.
ITMultiTrackTerminal

This ITMultiTrackTerminal interface is exposed on all multitrack terminals. The interface includes methods for enumerating, creating, and removing tracks. The ITMultiTrackTerminal interface is created by calling QueryInterface on ITTerminal.
ITPhone

The ITPhone interface is the main interface for the new Phone objects in the TAPI 3.1 object model.
ITPhoneDeviceSpecificEvent

The ITPhoneDeviceSpecificEvent exposes methods that allow an application to retrieve information about a phone device-specific event.
ITPhoneEvent

The ITPhoneEvent interface contains methods that retrieve the description of phone events that have occurred.
ITPluggableTerminalClassInfo

The ITPluggableTerminalClassInfo interface exposes methods that allow the application to retrieve information concerning a pluggable terminal.
ITPluggableTerminalClassRegistration

The ITPluggableTerminalClassRegistration interface exposes methods that allow the creation, modification, and deletion of the registry entry for a pluggable terminal.
ITPluggableTerminalEventSink

The ITPluggableTerminalEventSink interface (tapi3.h) provides a method that fires a message to notify client applications about a change in a pluggable terminal.
ITPluggableTerminalEventSink

The ITPluggableTerminalEventSink (msp.h) interface provides a method that fires a message to notify client applications about a change in a pluggable terminal.
ITPluggableTerminalEventSinkRegistration

The ITPluggableTerminalEventSinkRegistration interface (tapi3.h) registers and unregisters a client application for pluggable terminal events.
ITPluggableTerminalEventSinkRegistration

The ITPluggableTerminalEventSinkRegistration (msp.h) interface registers and unregisters a client application for pluggable terminal events.
ITPluggableTerminalInitialization

The ITPluggableTerminalInitialization interface is implemented by pluggable terminals and allows the Terminal Manager to initialize the terminal. The ITPluggableTerminalInitialization interface is created by calling QueryInterface on ITTerminal.
ITPluggableTerminalSuperclassInfo

The ITPluggableTerminalSuperclassInfo interface exposes methods that get the name and CLSID of a pluggable terminal class.
ITPluggableTerminalSuperclassRegistration

The ITPluggableTerminalSuperclassRegistration interface exposes methods that get and set information about a terminal superclass (name and CLSID).
ITPrivateEvent

The ITPrivateEvent interface exposes methods that allows an application to process events generated by a private object.
ITQOSEvent

The ITQOSEvent interface contains methods that retrieve the description of quality of service (QOS) events.
ITQueue

The ITQueue interface (tapi3.h) gets and sets information concerning a queue.
ITQueue

The ITQueue interface (tapi3cc.h) gets and sets information concerning a queue.
ITQueueEvent

The ITQueueEvent interface (tapi3.h) contains methods that retrieve the description of Automatic Call Distribution (ACD) queue events.
ITQueueEvent

The ITQueueEvent interface (tapi3cc.h) contains methods that retrieve the description of Automatic Call Distribution (ACD) queue events.
ITRendezvous

The ITRendezvous interface is the main interface for the Rendezvous control. An application calls the COM CoCreateInstance function on this interface to create the Rendezvous object.
ITRequest

The ITRequest interface allows an application to use Assisted Telephony. Assisted Telephony provides telephony-enabled applications with a simple mechanism for making phone calls without requiring the developer to become fully literate in telephony.
ITRequestEvent

The ITRequestEvent interface contains methods that allow an application to receive and process Assisted Telephony request events.
ITScriptableAudioFormat

The ITScriptableAudioFormat interface is used by scriptable clients to get the audio format from, or set the audio format for, the track. The interface provides properties for each member from the WAVEFORMATEX structure.
ITStaticAudioTerminal

The ITStaticAudioTerminal interface is an interface that TAPI 3.1 MSPs must expose on all static audio terminals. The interface defines methods on static audio terminal objects that are needed to support phone devices.
ITStream

The ITStream interfaces expose methods that allow an application to retrieve information on a stream; to start, pause, or stop the stream; to select or unselect terminals on a stream; and to obtain a list of terminals selected on the stream.
ITStreamControl

The ITStreamControl interface represents the media streaming features of a call and exposes methods that allow an application to enumerate, create, or remove streams.
ITSubStream

An ITSubStream is a component of an ITStream, and gives an application finer control over the media streaming.
ITSubStreamControl

The ITSubStreamControl interface exposes methods that allow an application to enumerate, create, or remove substreams. Many MSPs do not support this interface.
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 objects are created by TAPI 3 itself.
ITTAPI2

The ITTAPI2 interface derives from the ITTAPI interface. It adds additional methods on the TAPI object to support phone devices.
ITTAPICallCenter

The ITTAPICallCenter interface (tapi3.h) provides an entry point into call center controls.
ITTAPICallCenter

The ITTAPICallCenter interface (tapi3cc.h) provides an entry point into call center controls.
ITTAPIEventNotification

The ITTAPIEventNotification interface is an outgoing interface that allows an application to control the processing of event information.
ITTAPIObjectEvent

The ITTAPIObjectEvent interface contains methods that retrieve the description of TAPI object events.
ITTAPIObjectEvent2

The ITTAPIObjectEvent2 interface is an extension of the ITTAPIObjectEvent interface. ITTAPIObjectEvent2 exposes an additional method that returns a pointer to an ITPhone interface on the phone object that caused the TAPI object event.
ITTerminal

The ITTerminal interface is the base interface for a Terminal object.
ITTerminalControl

The ITTerminalControl interface provides methods to get the MSP handle, connect and disconnect a terminal from a filter graph, and run or stop a renderer.
ITTerminalManager

The ITTerminalManager interface is used by the MSP to create dynamic terminals.
ITTerminalManager2

The ITTerminalManager2 interface exposes methods that retrieve information about pluggable terminal classes registered in the current system. ITTerminalManager2 is derived from the ITTerminalManager interface.
ITTerminalSupport

The ITTerminalSupport interface is exposed on an Address object only if an MSP exists. The methods of this interface allow an application to discover available terminals and/or create one, and get pointers to required Terminal objects.
ITTerminalSupport2

The ITTerminalSupport2 interface is derived from the ITTerminalSupport interface. ITTerminalSupport2 supports the retrieval of information about pluggable terminal classes and superclasses by C, C++, and scripting applications.
ITToneDetectionEvent

The ITToneDetectionEvent interface exposes methods that allow an application to retrieve information about a tone detection event.
ITToneTerminalEvent

The ITToneTerminalEvent interface contains methods that retrieve the description of tone terminal events that have occurred.
ITTTSTerminalEvent

The ITTTSTerminalEvent interface contains methods that retrieve the description of Text-to-Speech (TTS) terminal events that have occurred.

Structures

 
LINEADDRESSCAPS

The LINEADDRESSCAPS structure describes the capabilities of a specified address. The lineGetAddressCaps function and the TSPI_lineGetAddressCaps function return the LINEADDRESSCAPS structure.
LINEADDRESSSTATUS

The LINEADDRESSSTATUS structure describes the current status of an address. The lineGetAddressStatus function and the TSPI_lineGetAddressStatus function return the LINEADDRESSSTATUS structure.
LINEAGENTACTIVITYENTRY

The LINEAGENTACTIVITYENTRY structure describes a single ACD agent activity. The LINEAGENTACTIVITYLIST structure can contain an array of LINEAGENTACTIVITYENTRY structures.
LINEAGENTACTIVITYLIST

The LINEAGENTACTIVITYLIST structure describes a list of ACD agent activities. This structure can contain an array of LINEAGENTACTIVITYENTRY structures. The lineGetAgentActivityList function returns the LINEAGENTACTIVITYLIST structure.
LINEAGENTCAPS

The LINEAGENTCAPS structure describes the capabilities of an ACD agent. The lineGetAgentCaps function returns the LINEAGENTCAPS structure.
LINEAGENTENTRY

The LINEAGENTENTRY structure describes an individual ACD agent. The LINEAGENTLIST structure can contain an array of LINEAGENTENTRY structures.
LINEAGENTGROUPENTRY

The LINEAGENTGROUPENTRY structure provides information on ACD agent groups. The LINEAGENTGROUPLIST structure can contain an array of LINEAGENTGROUPENTRY structures.
LINEAGENTGROUPLIST

The LINEAGENTGROUPLIST structure describes a list of ACD agent groups. This structure can contain an array of LINEAGENTGROUPENTRY structures.
LINEAGENTINFO

The LINEAGENTINFO structure contains information about an ACD agent. The lineGetAgentInfo function returns the LINEAGENTINFO structure.
LINEAGENTLIST

The LINEAGENTLIST structure describes a list of ACD agents. This structure can contain an array of LINEAGENTENTRY structures.
LINEAGENTSESSIONENTRY

The LINEAGENTSESSIONENTRY structure describes an ACD agent session. The LINEAGENTSESSIONLIST structure can contain an array of LINEAGENTSESSIONENTRY structures.
LINEAGENTSESSIONINFO

The LINEAGENTSESSIONINFO structure contains information about the ACD agent session. The lineGetAgentSessionInfo function returns the LINEAGENTSESSIONINFO structure.
LINEAGENTSESSIONLIST

The LINEAGENTSESSIONLIST structure describes a list of ACD agent sessions. This structure can contain an array of LINEAGENTSESSIONENTRY structures. The lineGetAgentSessionList function returns the LINEAGENTSESSIONLIST structure.
LINEAGENTSTATUS

The LINEAGENTSTATUS structure describes the current status of an ACD agent. The lineGetAgentStatus function returns the LINEAGENTSTATUS structure.
LINEAPPINFO

The LINEAPPINFO structure contains information about the application that is currently running. The LINEDEVSTATUS structure can contain an array of LINEAPPINFO structures.
LINECALLHUBTRACKINGINFO

The LINECALLHUBTRACKINGINFO structure contains information that reports the type of tracking available to a call hub. This structure is exposed only to applications that negotiate a TAPI version of 2.2 or higher.
LINECALLINFO

The LINECALLINFO structure contains information about a call.
LINECALLLIST

The LINECALLLIST structure describes a list of call handles. A structure of this type is returned by the lineGetNewCalls and lineGetConfRelatedCalls functions.
LINECALLPARAMS

The LINECALLPARAMS structure describes parameters supplied when making calls using the lineMakeCall and TSPI_lineMakeCall functions. The LINECALLPARAMS structure is also used as a parameter in other operations, such as the lineOpen function.
LINECALLSTATUS

The LINECALLSTATUS structure describes the current status of a call.
LINECALLTREATMENTENTRY

The LINECALLTREATMENTENTRY structure provides information on the type of call treatment, such as music, recorded announcement, or silence, on the current call. The LINEADDRESSCAPS structure can contain an array of LINECALLTREATMENTENTRY structures.
LINECARDENTRY

The LINECARDENTRY structure describes a calling card. The LINETRANSLATECAPS structure can contain an array of LINECARDENTRY structures.
LINECOUNTRYENTRY

Provides the data for a single country/region entry.
LINECOUNTRYLIST

The LINECOUNTRYLIST structure describes a list of countries/regions. This structure can contain an array of LINECOUNTRYENTRY structures. LINECOUNTRYLIST is returned by the lineGetCountry function.
LINEDEVCAPS

The LINEDEVCAPS structure describes the capabilities of a line device. The lineGetDevCaps function and the TSPI_lineGetDevCaps function return the LINEDEVCAPS structure.
LINEDEVSTATUS

The LINEDEVSTATUS structure describes the current status of a line device. The lineGetLineDevStatus function and the TSPI_lineGetLineDevStatus function return the LINEDEVSTATUS structure.
LINEDIALPARAMS

The LINEDIALPARAMS structure specifies a collection of dialing-related fields. Call the lineSetCallParams function or the TSPI_lineSetCallParams function to set parameters for a call using the LINEDIALPARAMS structure.
LINEEXTENSIONID

The LINEEXTENSIONID structure describes an extension identifier.
LINEFORWARD

The LINEFORWARD structure describes an entry of the forwarding instructions. The LINEFORWARDLIST and the LINEADDRESSSTATUS structures can contain an array of LINEFORWARD structures.
LINEFORWARDLIST

The LINEFORWARDLIST structure describes a list of forwarding instructions. This structure can contain an array of LINEFORWARD structures. The lineForward and TSPI_lineForward functions use the LINEFORWARDLIST structure.
LINEGENERATETONE

The LINEGENERATETONE structure contains information about a tone to be generated. This structure is used by the lineGenerateTone and TSPI_lineGenerateTone functions.
LINEINITIALIZEEXPARAMS

The LINEINITIZALIZEEXPARAMS structure describes parameters supplied when making calls using LINEINITIALIZEEX.
LINELOCATIONENTRY

Describes a location used to provide an address translation context.
LINEMEDIACONTROLCALLSTATE

The LINEMEDIACONTROLCALLSTATE structure describes a media action to be executed when detecting transitions into one or more call states. The lineSetMediaControl and TSPI_lineSetMediaControl functions use this structure.
LINEMEDIACONTROLDIGIT

The LINEMEDIACONTROLDIGIT structure describes a media action to be executed when detecting a digit. It is used as an entry in an array. The lineSetMediaControl and TSPI_lineSetMediaControl functions use this structure.
LINEMEDIACONTROLMEDIA

The LINEMEDIACONTROLMEDIA structure describes a media action to be executed when detecting a media type change. It is used as an entry in an array. The lineSetMediaControl and TSPI_lineSetMediaControl functions use this structure.
LINEMEDIACONTROLTONE

The LINEMEDIACONTROLTONE structure describes a media action to be executed when a tone has been detected. It is used as an entry in an array. The lineSetMediaControl and TSPI_lineSetMediaControl functions use this structure.
LINEMESSAGE

The LINEMESSAGE structure contains parameter values specifying a change in status of the line the application currently has open. The lineGetMessage function returns the LINEMESSAGE structure.
LINEMONITORTONE

The LINEMONITORTONE structure describes a tone to be monitored. This is used as an entry in an array. The lineMonitorTones and TSPI_lineMonitorTones functions use this structure.
LINEPROVIDERENTRY

The LINEPROVIDERENTRY structure provides the information for a single service provider entry. An array of these structures is returned as part of the LINEPROVIDERLIST structure returned by the function lineGetProviderList.
LINEPROVIDERLIST

The LINEPROVIDERLIST structure describes a list of service providers. A structure of this type is returned by the lineGetProviderList function. The LINEPROVIDERLIST structure can contain an array of LINEPROVIDERENTRY structures.
LINEPROXYREQUEST

The LINEPROXYREQUEST structure contains parameter values of the application making the proxy request. Multiple TAPI call center functions generate a LINE_PROXYREQUEST message that references a LINEPROXYREQUEST structure.
LINEPROXYREQUESTLIST

The LINEPROXYREQUESTLIST structure describes a list of proxy requests. The lineGetProxyStatus function returns the LINEPROXYREQUESTLIST structure.
LINEQUEUEENTRY

The LINEQUEUEENTRY structure provides the information for a single queue entry. The LINEQUEUELIST structure can contain an array of LINEQUEUEENTRY structures. This structure requires TAPI 3.0 version negotiation.
LINEQUEUEINFO

The LINEQUEUEINFO structure provides information about a queue on a line device. The lineGetQueueInfo function returns the LINEQUEUEINFO structure. This structure requires TAPI 3.0 version negotiation.
LINEQUEUELIST

The LINEQUEUELIST structure describes a list of queues. This structure can contain an array of LINEQUEUEENTRY structures. The lineGetQueueList function returns the LINEQUEUELIST structure. LINEQUEUELIST requires TAPI 3.0 version negotiation.
LINEREQMAKECALL

The LINEREQMAKECALL structure describes a request initiated by a call to the lineGetRequest function.
LINEREQMEDIACALL

Describes a request initiated by a call to the lineGetRequest function. This data structure is obsolete and should not be used.
LINETERMCAPS

The LINETERMCAPS structure describes the capabilities of a line's terminal device. The LINEDEVCAPS structure can contain an array of LINETERMCAPS structures.
LINETRANSLATECAPS

The LINETRANSLATECAPS structure describes the address translation capabilities.
LINETRANSLATEOUTPUT

The LINETRANSLATEOUTPUT structure describes the result of an address translation. The lineTranslateAddress function uses this structure.
MSP_EVENT_INFO

The MSP_EVENT_INFO structure (tapi3.h) defines the type of event returned by the GetEvent method.
MSP_EVENT_INFO

The MSP_EVENT_INFO (msp.h) structure defines the type of event returned by the GetEvent method.
MSPEVENTITEM

The MSPEVENTITEM structure contains link pointers and event types for MSP events.
PHONEBUTTONINFO

The PHONEBUTTONINFO structure contains information about a button on a phone device. This structure is used by multiple TAPI and TSPI functions.
PHONECAPS

The PHONECAPS structure describes the capabilities of a phone device. The phoneGetDevCaps and TSPI_phoneGetDevCaps functions return this structure.
PHONEEXTENSIONID

The PHONEEXTENSIONID structure describes an extension identifier.
PHONEINITIALIZEEXPARAMS

The PHONEINITIALIZEEXPARAMS structure contains parameters used to establish the association between an application and TAPI; for example, the application's selected event notification mechanism. The phoneInitializeEx function uses this structure.
PHONEMESSAGE

The PHONEMESSAGE structure contains the next message queued for delivery to the application. The phoneGetMessage function returns this structure.
PHONESTATUS

The PHONESTATUS structure describes the current status of a phone device. The phoneGetStatus and TSPI_phoneGetStatus functions return this structure.
TAPI_CUSTOMTONE

The TAPI_CUSTOMTONE structure contains the parameters that define a custom tone.
TAPI_DETECTTONE

The TAPI_DETECTTONE structure describes a tone to be monitored. This is used as an entry in an array.
VARSTRING

The VARSTRING structure is used for returning variably sized strings. It is used both by the line device class and the phone device class.