| Platform SDK: TAPI | 
In the past, if a TAPI programmer wanted to know whether a specific version of TAPI supported a particular TAPI function, a search of the Tapi.h file would likely reveal this information. While it is still possible to refer to the Tapi.h file, it is no longer necessary in determining which versions support which functions.
The following tables are a quick-reference alphabetical listing of TAPI functions and structures, together with the TAPI versions associated with each element.
| TAPI functions | Use with TAPI version(s) | |||||
|---|---|---|---|---|---|---|
| lineAccept | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineAddProvider | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| lineAddToConference | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineAgentSpecific | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineAnswer | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineBlindTransfer | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineCallbackFunc | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineClose | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineCompleteCall | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineCompleteTransfer | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineConfigDialog | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineConfigDialogEdit | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| lineConfigProvider | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| lineCreateAgent | 3.0 | |||||
| lineCreateAgentSession | 3.0 | |||||
| lineDeallocateCall | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineDevSpecific | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineDevSpecificFeature | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineDial | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineDrop | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineForward | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGatherDigits | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGenerateDigits | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGenerateTone | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetAddressCaps | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetAddressID | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetAddressStatus | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetAgentActivityList | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineGetAgentCaps | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineGetAgentGroupList | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineGetAgentInfo | 2.2 | 3.0 | ||||
| lineGetAgentSessionInfo | 2.2 | 3.0 | ||||
| lineGetAgentSessionList | 2.2 | 3.0 | ||||
| lineGetAgentStatus | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineGetAppPriority | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| lineGetCallInfo | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetCallStatus | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetConfRelatedCalls | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetCountry | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| lineGetDevCaps | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetDevConfig | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetGroupList | 2.2 | 3.0 | ||||
| lineGetIcon | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetID | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetLineDevStatus | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetMessage | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineGetNewCalls | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetNumRings | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetProviderList | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| lineGetProxyStatus | 2.2 | 3.0 | ||||
| lineGetQueueInfo | 2.2 | 3.0 | ||||
| lineGetQueueList | 2.2 | 3.0 | ||||
| lineGetRequest | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetStatusMessages | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineGetTranslateCaps | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineHandoff | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineHold | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineInitialize | 1.3 | 1.4 | ||||
| lineInitializeEx | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineMakeCall | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineMonitorDigits | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineMonitorMedia | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineMonitorTones | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineNegotiateAPIVersion | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineNegotiateExtVersion | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineOpen | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| linePark | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| linePickup | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| linePrepareAddToConference | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineProxyMessage | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineProxyResponse | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineRedirect | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineRegisterRequestRecipient | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineReleaseUserUserInfo | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| lineRemoveFromConference | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineRemoveProvider | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSecureCall | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSendUserUserInfo | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetAgentActivity | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineSetAgentGroup | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineSetAgentMeasurementPeriod | 2.2 | 3.0 | ||||
| lineSetAgentSessionState | 2.2 | 3.0 | ||||
| lineSetAgentState | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineSetAgentStateEx | 2.2 | 3.0 | ||||
| lineSetAppPriority | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| lineSetAppSpecific | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetCallData | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineSetCallParams | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetCallPrivilege | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetCallQualityOfService | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineSetCallTreatment | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineSetCurrentLocation | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetDevConfig | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetLineDevStatus | 2.0 | 2.1 | 2.2 | 3.0 | ||
| lineSetMediaControl | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetMediaMode | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetNumRings | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetQueueMeasurementPeriod | 2.2 | 3.0 | ||||
| lineSetStatusMessages | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetTerminal | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetTollList | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetupConference | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSetupTransfer | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineShutdown | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineSwapHold | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineTranslateAddress | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineTranslateDialog | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| lineUncompleteCall | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineUnhold | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| lineUnpark | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneCallbackFunc | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneClose | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneConfigDialog | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneDevSpecific | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetButtonInfo | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetData | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetDevCaps | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetDisplay | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetGain | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetHookSwitch | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetIcon | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetID | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetLamp | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetMessage | 2.0 | 2.1 | 2.2 | 3.0 | ||
| phoneGetRing | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetStatus | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetStatusMessages | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneGetVolume | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneInitialize | 1.3 | 1.4 | ||||
| phoneInitializeEx | 2.0 | 2.1 | 2.2 | 3.0 | ||
| phoneNegotiateAPIVersion | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneNegotiateExtVersion | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneOpen | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneSetButtonInfo | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneSetData | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneSetDisplay | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneSetGain | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneSetHookSwitch | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneSetLamp | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneSetRing | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneSetStatusMessages | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneSetVolume | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| phoneShutdown | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| tapiGetLocationInfo | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| tapiRequestMakeCall | 1.3 | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | 
| TAPI structures | Use with TAPI version(s) | |||||
|---|---|---|---|---|---|---|
| LINEADDRESSCAPS | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEADDRESSSTATUS | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEAGENTACTIVITYENTRY | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINEAGENTACTIVITYLIST | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINEAGENTCAPS | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINEAGENTENTRY | 2.2 | 3.0 | ||||
| LINEAGENTGROUPENTRY | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINEAGENTGROUPLIST | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINEAGENTINFO | 2.2 | 3.0 | ||||
| LINEAGENTLIST | 2.2 | 3.0 | ||||
| LINEAGENTSESSIONENTRY | 2.2 | 3.0 | ||||
| LINEAGENTSESSIONINFO | 2.2 | 3.0 | ||||
| LINEAGENTSESSIONLIST | 2.2 | 3.0 | ||||
| LINEAGENTSTATUS | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINEAPPINFO | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINECALLHUBTRACKINGINFO | 3.0 | |||||
| LINECALLINFO | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINECALLLIST | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINECALLPARAMS | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINECALLSTATUS | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINECALLTREATMENTENTRY | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINECARDENTRY | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINECOUNTRYENTRY | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINECOUNTRYLIST | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEDEVCAPS | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEDEVSTATUS | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEDIALPARAMS | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEEXTENSIONID | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEFORWARD | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEFORWARDLIST | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEGENERATETONE | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEINITIALIZEEXPARAMS | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINELOCATIONENTRY | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEMEDIACONTROLCALLSTATE | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEMEDIACONTROLDIGIT | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEMEDIACONTROLMEDIA | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEMEDIACONTROLTONE | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEMESSAGE | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINEMONITORTONE | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEPROVIDERENTRY | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEPROVIDERLIST | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEPROXYREQUEST | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINEPROXYREQUESTLIST | 2.2 | 3.0 | ||||
| LINEQUEUEENTRY | 2.2 | 3.0 | ||||
| LINEQUEUEINFO | 2.2 | 3.0 | ||||
| LINEQUEUELIST | 2.2 | 3.0 | ||||
| LINEREQMAKECALL | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINEREQMEDIACALL | 2.0 | 2.1 | 2.2 | 3.0 | ||
| LINETERMCAPS | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINETRANSLATECAPS | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| LINETRANSLATEOUTPUT | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| PHONEBUTTONINFO | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| PHONECAPS | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| PHONEEXTENSIONID | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| PHONEINITIALIZEEXPARAMS | 2.0 | 2.1 | 2.2 | 3.0 | ||
| PHONEMESSAGE | 2.0 | 2.1 | 2.2 | 3.0 | ||
| PHONESTATUS | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |
| VARSTRING | 1.4 | 2.0 | 2.1 | 2.2 | 3.0 | |