/* * Lzexpand APIs thunks for Win32s */ //__foldwin32sstuff __foldwin32sstuff; //foldstyleinitialization = true; enablemapdirect1632 = true; //preload32=true; //flatthunks = false; #include "..\types.thk" typedef DWORD HTAPI; typedef HTAPI *LPHTAPI; typedef HTAPI HAPP; typedef HAPP *LPHAPP; typedef HTAPI HLINEAPP; typedef HTAPI HPHONEAPP; typedef HTAPI HCALL; typedef HCALL *LPHCALL; typedef HTAPI HLINE; typedef HLINE *LPHLINE; typedef HTAPI HPHONE; typedef HPHONE *LPHPHONE; typedef HICON *LPHICON; typedef LPSTR LPCSTR; /* LPVOID in types.thk */ typedef LPVOID LPLINETRANSLATEOUTPUT; /* LP to data structure */ typedef LPVOID LPLINETRANSLATECAPS; /* LP to data structure */ typedef LPVOID LPLINEFORWARDLIST; typedef LPVOID LPLINECALLPARAMS; typedef LPVOID LPLINEGENERATETONE; typedef LPVOID LPLINEADDRESSCAPS; typedef LPVOID LPLINEADDRESSSTATUS; typedef LPVOID LPLINECALLINFO; typedef LPVOID LPLINECALLSTATUS; typedef LPVOID LPLINECALLLIST; typedef LPVOID LPLINEDEVCAPS; typedef LPVOID LPLINEDEVSTATUS; typedef LPVOID LPLINEMONITORTONE; typedef LPVOID LPLINEEXTENSIONID; typedef LPVOID LPVARSTRING; typedef LPVOID LPLINEDIALPARAMS; typedef LPVOID LPLINEMEDIACONTROLDIGIT; typedef LPVOID LPLINEMEDIACONTROLMEDIA; typedef LPVOID LPLINEMEDIACONTROLTONE; typedef LPVOID LPLINEMEDIACONTROLCALLSTATE; typedef LPVOID LPPHONEBUTTONINFO; typedef LPVOID LPPHONECAPS; typedef LPVOID LPPHONESTATUS; typedef LPVOID LPPHONEEXTENSIONID; typedef LPVOID LPLINECOUNTRYLIST; typedef LPVOID LPLINEPROVIDERLIST; // // typedef DWORD DRV_REQUESTID; typedef DWORD HDRVLINE; typedef DWORD HDRVPHONE; typedef DWORD HTAPICALL; typedef DWORD HTAPILINE; typedef DWORD HDRVCALL; typedef HDRVCALL * LPHDRVCALL; typedef HDRVLINE * LPHDRVLINE; typedef HDRVPHONE * LPHDRVPHONE; typedef DWORD HTAPIPHONE; typedef DWORD LINEEVENT; typedef DWORD PHONEEVENT; typedef LPVOID ASYNC_COMPLETION; typedef DWORD HPROVIDER; // // //UINT GetTapiHInst(void) = //UINT GetTapiHInst(void) //{} UINT NewData(void) = UINT NewData(void) {} UINT NewData2(void) = UINT NewData2(void) {} /* Tapi Address Translation procedures */ LONG TSPI_lineSetCurrentLocation (DWORD dwLocation) = LONG TSPI_lineSetCurrentLocation (DWORD dwLocation) {} //LONG lineSetTollList (HLINEAPP hLineApp, DWORD dwPermanentLineID, LPCSTR lpszAddressIn, DWORD dwTollListOption) = //LONG lineSetTollList (HLINEAPP hLineApp, DWORD dwPermanentLineID, LPCSTR lpszAddressIn, DWORD dwTollListOption) //{} //LONG lineTranslateAddress (HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAPIVersion, LPCSTR lpszAddressIn, // DWORD dwCard, DWORD dwTranslateOptions, LPLINETRANSLATEOUTPUT lpTranslateOutput) = //LONG lineTranslateAddress (HLINEAPP hLineApp, DWORD dwDeviceID, DWORD dwAPIVersion, LPCSTR lpszAddressIn, // DWORD dwCard, DWORD dwTranslateOptions, LPLINETRANSLATEOUTPUT lpTranslateOutput) //{} //LONG lineGetTranslateCaps (HLINEAPP hLineApp, DWORD dwAPIVersion, LPLINETRANSLATECAPS lpTranslateCaps) = //LONG lineGetTranslateCaps (HLINEAPP hLineApp, DWORD dwAPIVersion, LPLINETRANSLATECAPS lpTranslateCaps) //{} /* Tapi function prototypes */ LONG TSPI_lineAccept (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, LPCSTR lpsUserUserInfo, DWORD dwSize) = LONG TSPI_lineAccept (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, LPCSTR lpsUserUserInfo, DWORD dwSize) {} LONG TSPI_lineAddToConference (DRV_REQUESTID dwRequestID, HDRVCALL hdConfCall, HDRVCALL hdConsultCall) = LONG TSPI_lineAddToConference (DRV_REQUESTID dwRequestID, HDRVCALL hdConfCall, HDRVCALL hdConsultCall) {} LONG TSPI_lineAnswer (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, LPCSTR lpsUserUserInfo, DWORD dwSize) = LONG TSPI_lineAnswer (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, LPCSTR lpsUserUserInfo, DWORD dwSize) {} LONG TSPI_lineBlindTransfer (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, LPCSTR lpszDestAddress, DWORD dwCountryCode) = LONG TSPI_lineBlindTransfer (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, LPCSTR lpszDestAddress, DWORD dwCountryCode) {} LONG TSPI_lineClose (HDRVLINE hdLine) = LONG TSPI_lineClose (HDRVLINE hdLine) {} LONG TSPI_lineCloseCall(HDRVCALL hdCall) = LONG TSPI_lineCloseCall(HDRVCALL hdCall) {} LONG TSPI_lineConditionalMediaDetection (HDRVLINE hdLine, DWORD dwMediaModes, LPLINECALLPARAMS lpLineCallParams) = LONG TSPI_lineConditionalMediaDetection (HDRVLINE hdLine, DWORD dwMediaModes, LPLINECALLPARAMS lpLineCallParams) {} LONG TSPI_lineConfigDialog (DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass) = LONG TSPI_lineConfigDialog (DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass) {} //LONG lineDeallocateCall (HDRVCALL hdCall) = //LONG lineDeallocateCall (HDRVCALL hdCall) //{} LONG TSPI_lineDial (DWORD dwDeviceID, HDRVCALL hdCall, LPCSTR lpszDestAddress, DWORD dwCountryCode) = LONG TSPI_lineDial (DWORD dwDeviceID, HDRVCALL hdCall, LPCSTR lpszDestAddress, DWORD dwCountryCode) {} LONG TSPI_lineDrop (DWORD dwDeviceID, HDRVCALL hdCall, LPCSTR lpsUserUserInfo, DWORD dwSize) = LONG TSPI_lineDrop (DWORD dwDeviceID, HDRVCALL hdCall, LPCSTR lpsUserUserInfo, DWORD dwSize) {} LONG TSPI_lineDropNoOwner (HDRVCALL hdCall) = LONG TSPI_lineDropNoOwner (HDRVCALL hdCall) {} LONG TSPI_lineDropOnClose (HDRVCALL hdCall) = LONG TSPI_lineDropOnClose (HDRVCALL hdCall) {} LONG TSPI_lineGenerateDigits (HDRVCALL hdCall, DWORD dwEndToEndID, DWORD dwDigitMode, LPCSTR lpszDigits, DWORD dwDuration) = LONG TSPI_lineGenerateDigits (HDRVCALL hdCall, DWORD dwEndToEndID, DWORD dwDigitMode, LPCSTR lpszDigits, DWORD dwDuration) {} LONG TSPI_lineGenerateTone (HDRVCALL hdCall, DWORD dwEndToEndID, DWORD dwToneMode, DWORD dwDuration, DWORD dwNumTones, LPLINEGENERATETONE lpTones) = LONG TSPI_lineGenerateTone (HDRVCALL hdCall, DWORD dwEndToEndID, DWORD dwToneMode, DWORD dwDuration, DWORD dwNumTones, LPLINEGENERATETONE lpTones) {} LONG TSPI_lineGetAddressCaps (DWORD dwDeviceID, DWORD dwAddressID, DWORD dwAPIVersion, DWORD dwExtVersion, LPLINEADDRESSCAPS lpAddressCaps) = LONG TSPI_lineGetAddressCaps (DWORD dwDeviceID, DWORD dwAddressID, DWORD dwAPIVersion, DWORD dwExtVersion, LPLINEADDRESSCAPS lpAddressCaps) {} LONG TSPI_lineGetAddressID (HDRVLINE hdLine, LPDWORD lpdwAddressID, DWORD dwAddressMode, LPCSTR lpsAddress, DWORD dwSize) = LONG TSPI_lineGetAddressID (HDRVLINE hdLine, LPDWORD lpdwAddressID, DWORD dwAddressMode, LPCSTR lpsAddress, DWORD dwSize) {} LONG TSPI_lineGetAddressStatus (HDRVLINE hdLine, DWORD dwAddressID, LPLINEADDRESSSTATUS lpAddressStatus) = LONG TSPI_lineGetAddressStatus (HDRVLINE hdLine, DWORD dwAddressID, LPLINEADDRESSSTATUS lpAddressStatus) {} LONG TSPI_lineGetCallAddressID (HDRVCALL hdCall, LPDWORD lpdwAddressID) = LONG TSPI_lineGetCallAddressID (HDRVCALL hdCall, LPDWORD lpdwAddressID) {} LONG TSPI_lineGetCallInfo (HDRVCALL hdCall, LPLINECALLINFO lpCallInfo) = LONG TSPI_lineGetCallInfo (HDRVCALL hdCall, LPLINECALLINFO lpCallInfo) {} LONG TSPI_lineGetCallStatus (HDRVCALL hdCall, LPLINECALLSTATUS lpCallStatus) = LONG TSPI_lineGetCallStatus (HDRVCALL hdCall, LPLINECALLSTATUS lpCallStatus) {} //LONG lineGetConfRelatedCalls (HDRVCALL hdCall, LPLINECALLLIST lpCallList) = //LONG lineGetConfRelatedCalls (HDRVCALL hdCall, LPLINECALLLIST lpCallList) //{} LONG TSPI_lineGetDevCaps (DWORD dwDeviceID, DWORD dwTSPIVersion, DWORD dwExtVersion, LPLINEDEVCAPS lpLineDevCaps) = LONG TSPI_lineGetDevCaps (DWORD dwDeviceID, DWORD dwTSPIVersion, DWORD dwExtVersion, LPLINEDEVCAPS lpLineDevCaps) {} LONG TSPI_lineGetDevConfig (DWORD dwDeviceID, LPVARSTRING lpDeviceConfig, LPCSTR lpszDeviceClass) = LONG TSPI_lineGetDevConfig (DWORD dwDeviceID, LPVARSTRING lpDeviceConfig, LPCSTR lpszDeviceClass) {} LONG TSPI_lineGetExtensionID (DWORD dwDeviceID, DWORD dwTSPIVersion, LPLINEEXTENSIONID lpExtensionID) = LONG TSPI_lineGetExtensionID (DWORD dwDeviceID, DWORD dwTSPIVersion, LPLINEEXTENSIONID lpExtensionID) {} //LONG lineGetNewCalls (HDRVLINE hdLine, DWORD dwAddressID, DWORD dwSelect, LPLINECALLLIST lpCallList) = //LONG lineGetNewCalls (HDRVLINE hdLine, DWORD dwAddressID, DWORD dwSelect, LPLINECALLLIST lpCallList) //{} LONG TSPI_lineGetIcon (DWORD dwDeviceID, LPCSTR lpszDeviceClass, LPHICON lphIcon) = LONG TSPI_lineGetIcon (DWORD dwDeviceID, LPCSTR lpszDeviceClass, LPHICON lphIcon) {} LONG TSPI_lineGetID (HDRVLINE hdLine, DWORD dwAddressID, HDRVCALL hdCall, DWORD dwSelect, LPVARSTRING lpDeviceID, LPCSTR lpszDeviceClass) = LONG TSPI_lineGetID (HDRVLINE hdLine, DWORD dwAddressID, HDRVCALL hdCall, DWORD dwSelect, LPVARSTRING lpDeviceID, LPCSTR lpszDeviceClass) {} LONG TSPI_lineGetLineDevStatus (HDRVLINE hdLine, LPLINEDEVSTATUS lpLineDevStatus) = LONG TSPI_lineGetLineDevStatus (HDRVLINE hdLine, LPLINEDEVSTATUS lpLineDevStatus) {} LONG TSPI_lineGetNumAddressIDs (HDRVLINE hdLine, LPDWORD lpdwNumAddressIDS) = LONG TSPI_lineGetNumAddressIDs (HDRVLINE hdLine, LPDWORD lpdwNumAddressIDS) {} //LONG lineGetNumRings (HDRVLINE hdLine, DWORD dwAddressID, LPDWORD lpdwNumRings) = //LONG lineGetNumRings (HDRVLINE hdLine, DWORD dwAddressID, LPDWORD lpdwNumRings) //{} //LONG lineGetRequest (HDRVLINEAPP hdLineApp, DWORD dwRequestMode, LPVOID lpRequestBuffer) = //LONG lineGetRequest (HDRVLINEAPP hdLineApp, DWORD dwRequestMode, LPVOID lpRequestBuffer) //{} //LONG lineGetStatusMessages (HDRVLINE hdLine, LPDWORD lpdwLineStates, LPDWORD lpdwAddressStates) = //LONG lineGetStatusMessages (HDRVLINE hdLine, LPDWORD lpdwLineStates, LPDWORD lpdwAddressStates) //{} //LONG lineHandoff (HDRVCALL hdCall, LPCSTR lpszModuleName, DWORD dwMediaMode) = //LONG lineHandoff (HDRVCALL hdCall, LPCSTR lpszModuleName, DWORD dwMediaMode) //{} LONG TSPI_lineHold (DRV_REQUESTID dwRequestID, HDRVCALL hdCall) = LONG TSPI_lineHold (DRV_REQUESTID dwRequestID, HDRVCALL hdCall) {} LONG TSPI_lineReleaseUserUserInfo (DRV_REQUESTID dwRequestID, HDRVCALL hdCall) = LONG TSPI_lineReleaseUserUserInfo (DRV_REQUESTID dwRequestID, HDRVCALL hdCall) {} LONG TSPI_lineMonitorDigits (HDRVCALL hdCall, DWORD dwDigitModes) = LONG TSPI_lineMonitorDigits (HDRVCALL hdCall, DWORD dwDigitModes) {} LONG TSPI_lineMonitorMedia (HDRVCALL hdCall, DWORD dwMediaModes) = LONG TSPI_lineMonitorMedia (HDRVCALL hdCall, DWORD dwMediaModes) {} LONG TSPI_lineMonitorTones (HDRVCALL hdCall, DWORD dwToneListID, LPLINEMONITORTONE lpToneList, DWORD dwNumEntries) = LONG TSPI_lineMonitorTones (HDRVCALL hdCall, DWORD dwToneListID, LPLINEMONITORTONE lpToneList, DWORD dwNumEntries) {} LONG TSPI_lineNegotiateExtVersion (DWORD dwDeviceID, DWORD dwTSPIVersion, DWORD dwLowVersion, DWORD dwHighVersion, LPDWORD lpdwExtVersion) = LONG TSPI_lineNegotiateExtVersion (DWORD dwDeviceID, DWORD dwTsPIVersion, DWORD dwLowVersion, DWORD dwHighVersion, LPDWORD lpdwExtVersion) {} LONG TSPI_lineNegotiateTSPIVersion (DWORD dwDeviceID, DWORD dwLowVersion, DWORD dwHighVersion, LPDWORD lpdwTSPIVersion) = LONG TSPI_lineNegotiateTSPIVersion (DWORD dwDeviceID, DWORD dwLowVersion, DWORD dwHighVersion, LPDWORD lpdwTSPIVersion) {} LONG TSPI_lineOpen (DWORD dwDeviceID, HTAPILINE htLine, LPHDRVLINE lphdLine, DWORD dwTSPIVersion, LINEEVENT lpfnEventProc) = LONG TSPI_lineOpen (DWORD dwDeviceID, HTAPILINE htLine, LPHDRVLINE lphdLine, DWORD dwTSPIVersion, LINEEVENT lpfnEventProc) {} LONG TSPI_lineRedirect (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, LPCSTR lpszDestAddress, DWORD dwCountryCode) = LONG TSPI_lineRedirect (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, LPCSTR lpszDestAddress, DWORD dwCountryCode) {} LONG TSPI_lineRemoveFromConference (DRV_REQUESTID dwRequestID, HDRVCALL hdCall) = LONG TSPI_lineRemoveFromConference (DRV_REQUESTID dwRequestID, HDRVCALL hdCall) {} LONG TSPI_lineSecureCall (DRV_REQUESTID dwRequestID, HDRVCALL hdCall) = LONG TSPI_lineSecureCall (DRV_REQUESTID dwRequestID, HDRVCALL hdCall) {} LONG TSPI_lineSelectExtVersion (HDRVLINE hdLine, DWORD dwExtVersion) = LONG TSPI_lineSelectExtVersion (HDRVLINE hdLine, DWORD dwExtVersion) {} LONG TSPI_lineSendUserUserInfo (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, LPCSTR lpsUserUserInfo, DWORD dwSize) = LONG TSPI_lineSendUserUserInfo (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, LPCSTR lpsUserUserInfo, DWORD dwSize) {} LONG TSPI_lineSetAppSpecific (HDRVCALL hdCall, DWORD dwAppSpecific) = LONG TSPI_lineSetAppSpecific (HDRVCALL hdCall, DWORD dwAppSpecific) {} LONG TSPI_lineSetCallParams (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, DWORD dwBearerMode, DWORD dwMinRate, DWORD dwMaxRate, LPLINEDIALPARAMS lpDialParams) = LONG TSPI_lineSetCallParams (DRV_REQUESTID dwRequestID, HDRVCALL hdCall, DWORD dwBearerMode, DWORD dwMinRate, DWORD dwMaxRate, LPLINEDIALPARAMS lpDialParams) {} //LONG lineSetCallPrivilege (HDRVCALL hdCall, DWORD dwCallPrivilege) = //LONG lineSetCallPrivilege (HDRVCALL hdCall, DWORD dwCallPrivilege) //{} LONG TSPI_lineSetDevConfig (DWORD dwDeviceID, LPVOID lpDeviceConfig, DWORD dwSize, LPCSTR lpszDeviceClass) = LONG TSPI_lineSetDevConfig (DWORD dwDeviceID, LPVOID lpDeviceConfig, DWORD dwSize, LPCSTR lpszDeviceClass) {} LONG TSPI_lineSetMediaControl (HDRVLINE hdLine, DWORD dwAddressID, HDRVCALL hdCall, DWORD dwSelect, LPLINEMEDIACONTROLDIGIT lpDigitList, DWORD dwDigitNumEntries, LPLINEMEDIACONTROLMEDIA lpMediaList, DWORD dwMediaNumEntries, LPLINEMEDIACONTROLTONE lpToneList, DWORD dwToneNumEntries, LPLINEMEDIACONTROLCALLSTATE lpCallStateList, DWORD dwCallStateNumEntries) = LONG TSPI_lineSetMediaControl (HDRVLINE hdLine, DWORD dwAddressID, HDRVCALL hdCall, DWORD dwSelect, LPLINEMEDIACONTROLDIGIT lpDigitList, DWORD dwDigitNumEntries, LPLINEMEDIACONTROLMEDIA lpMediaList, DWORD dwMediaNumEntries, LPLINEMEDIACONTROLTONE lpToneList, DWORD dwToneNumEntries, LPLINEMEDIACONTROLCALLSTATE lpCallStateList, DWORD dwCallStateNumEntries) {} LONG TSPI_lineSetDefaultMediaDetection(HDRVLINE hdLine, DWORD dwMediaModes) = LONG TSPI_lineSetDefaultMediaDetection(HDRVLINE hdLine, DWORD dwMediaModes) {} LONG TSPI_lineSetMediaMode (HDRVCALL hdCall, DWORD dwMediaModes) = LONG TSPI_lineSetMediaMode (HDRVCALL hdCall, DWORD dwMediaModes) {} //LONG lineSetNumRings (HDRVLINE hdLine, DWORD dwAddressID, DWORD dwNumRings) = //LONG lineSetNumRings (HDRVLINE hdLine, DWORD dwAddressID, DWORD dwNumRings) //{} LONG TSPI_lineSetStatusMessages (HDRVLINE hdLine, DWORD dwLineStates, DWORD dwAddressStates) = LONG TSPI_lineSetStatusMessages (HDRVLINE hdLine, DWORD dwLineStates, DWORD dwAddressStates) {} LONG TSPI_lineSetTerminal (DRV_REQUESTID dwRequestID, HDRVLINE hdLine, DWORD dwAddressID, HDRVCALL hdCall, DWORD dwSelect, DWORD dwTerminalModes, DWORD dwTerminalID, DWORD bEnable) = LONG TSPI_lineSetTerminal (DRV_REQUESTID dwRequestID, HDRVLINE hdLine, DWORD dwAddressID, HDRVCALL hdCall, DWORD dwSelect, DWORD dwTerminalModes, DWORD dwTerminalID, DWORD bEnable) {} LONG TSPI_lineSwapHold (DRV_REQUESTID dwRequestID, HDRVCALL hdActiveCall, HDRVCALL hdHeldCall) = LONG TSPI_lineSwapHold (DRV_REQUESTID dwRequestID, HDRVCALL hdActiveCall, HDRVCALL hdHeldCall) {} LONG TSPI_lineUncompleteCall (DRV_REQUESTID dwRequestID, HDRVLINE hdLine, DWORD dwCompletionID) = LONG TSPI_lineUncompleteCall (DRV_REQUESTID dwRequestID, HDRVLINE hdLine, DWORD dwCompletionID) {} LONG TSPI_lineUnhold (DRV_REQUESTID dwRequestID, HDRVCALL hdCall) = LONG TSPI_lineUnhold (DRV_REQUESTID dwRequestID, HDRVCALL hdCall) {} LONG TSPI_phoneClose (HDRVPHONE hdPhone) = LONG TSPI_phoneClose (HDRVPHONE hdPhone) {} LONG TSPI_phoneConfigDialog (DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass) = LONG TSPI_phoneConfigDialog (DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass) {} LONG TSPI_phoneGetButtonInfo (HDRVPHONE hdPhone, DWORD dwButtonLampID, LPPHONEBUTTONINFO lpButtonInfo) = LONG TSPI_phoneGetButtonInfo (HDRVPHONE hdPhone, DWORD dwButtonLampID, LPPHONEBUTTONINFO lpButtonInfo) {} LONG TSPI_phoneGetData (HDRVPHONE hdPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize) = LONG TSPI_phoneGetData (HDRVPHONE hdPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize) {} LONG TSPI_phoneGetDevCaps (DWORD dwDeviceID, DWORD dwTSPIVersion, DWORD dwExtVersion, LPPHONECAPS lpPhoneCaps) = LONG TSPI_phoneGetDevCaps (DWORD dwDeviceID, DWORD dwTSPIVersion, DWORD dwExtVersion, LPPHONECAPS lpPhoneCaps) {} LONG TSPI_phoneGetDisplay (HDRVPHONE hdPhone, LPVARSTRING lpDisplay) = LONG TSPI_phoneGetDisplay (HDRVPHONE hdPhone, LPVARSTRING lpDisplay) {} LONG TSPI_phoneGetExtensionID (DWORD dwDevice, DWORD dwTSPIVersion, LPPHONEEXTENSIONID lpExtensionID) = LONG TSPI_phoneGetExtensionID (DWORD dwDevice, DWORD dwTSPIVersion, LPPHONEEXTENSIONID lpExtensionID) {} LONG TSPI_phoneGetGain (HDRVPHONE hdPhone, DWORD dwHookSwitchDev, LPDWORD lpdwGain) = LONG TSPI_phoneGetGain (HDRVPHONE hdPhone, DWORD dwHookSwitchDev, LPDWORD lpdwGain) {} LONG TSPI_phoneGetHookSwitch (HDRVPHONE hdPhone, LPDWORD lpdwHookSwitchDevs) = LONG TSPI_phoneGetHookSwitch (HDRVPHONE hdPhone, LPDWORD lpdwHookSwitchDevs) {} LONG TSPI_phoneGetIcon (DWORD dwDeviceID, LPCSTR lpszDeviceClass, LPHICON lphIcon) = LONG TSPI_phoneGetIcon (DWORD dwDeviceID, LPCSTR lpszDeviceClass, LPHICON lphIcon) {} LONG TSPI_phoneGetID (HDRVPHONE hdPhone, LPVARSTRING lpDeviceID, LPCSTR lpszDeviceClass) = LONG TSPI_phoneGetID (HDRVPHONE hdPhone, LPVARSTRING lpDeviceID, LPCSTR lpszDeviceClass) {} LONG TSPI_phoneGetLamp (HDRVPHONE hdPhone, DWORD dwButtonLampID, LPDWORD lpdwLampMode) = LONG TSPI_phoneGetLamp (HDRVPHONE hdPhone, DWORD dwButtonLampID, LPDWORD lpdwLampMode) {} LONG TSPI_phoneGetRing (HDRVPHONE hdPhone, LPDWORD lpdwRingMode, LPDWORD lpdwVolume) = LONG TSPI_phoneGetRing (HDRVPHONE hdPhone, LPDWORD lpdwRingMode, LPDWORD lpdwVolume) {} LONG TSPI_phoneGetStatus (HDRVPHONE hdPhone, LPPHONESTATUS lpPhoneStatus) = LONG TSPI_phoneGetStatus (HDRVPHONE hdPhone, LPPHONESTATUS lpPhoneStatus) {} //LONG phoneGetStatusMessages (HDRVPHONE hdPhone, LPDWORD lpdwPhoneStates, LPDWORD lpdwButtonModes, LPDWORD lpdwButtonStates) = //LONG phoneGetStatusMessages (HDRVPHONE hdPhone, LPDWORD lpdwPhoneStates, LPDWORD lpdwButtonModes, LPDWORD lpdwButtonStates) //{} LONG TSPI_phoneGetVolume (HDRVPHONE hdPhone, DWORD dwHookSwitchDev, LPDWORD lpdwVolume) = LONG TSPI_phoneGetVolume (HDRVPHONE hdPhone, DWORD dwHookSwitchDev, LPDWORD lpdwVolume) {} LONG TSPI_phoneNegotiateExtVersion (DWORD dwDeviceID, DWORD dwTSPIVersion, DWORD dwLowVersion, DWORD dwHighVersion, LPDWORD lpdwExtVersion) = LONG TSPI_phoneNegotiateExtVersion (DWORD dwDeviceID, DWORD dwTSPIVersion, DWORD dwLowVersion, DWORD dwHighVersion, LPDWORD lpdwExtVersion) {} LONG TSPI_phoneNegotiateTSPIVersion (DWORD dwDeviceID, DWORD dwTSPILowVersion, DWORD dwHighVersion, LPDWORD lpdwTSPIVersion) = LONG TSPI_phoneNegotiateTSPIVersion (DWORD dwDeviceID, DWORD dwTSPILowVersion, DWORD dwHighVersion, LPDWORD lpdwTSPIVersion) {} LONG TSPI_phoneOpen (DWORD dwDeviceID, HTAPIPHONE htPhone, LPHDRVPHONE lphdPhone, DWORD dwTSPIVersion, PHONEEVENT lpfnEventProc) = LONG TSPI_phoneOpen (DWORD dwDeviceID, HTAPIPHONE htPhone, LPHDRVPHONE lphdPhone, DWORD dwTSPIVersion, PHONEEVENT lpfnEventProc) {} LONG TSPI_phoneSelectExtVersion (HDRVPHONE hdPhone, DWORD dwExtVersion) = LONG TSPI_phoneSelectExtVersion (HDRVPHONE hdPhone, DWORD dwExtVersion) {} LONG TSPI_phoneSetButtonInfo (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwButtonLampID, LPPHONEBUTTONINFO lpButtonInfo) = LONG TSPI_phoneSetButtonInfo (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwButtonLampID, LPPHONEBUTTONINFO lpButtonInfo) {} LONG TSPI_phoneSetData (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize) = LONG TSPI_phoneSetData (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwDataID, LPVOID lpData, DWORD dwSize) {} LONG TSPI_phoneSetDisplay (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwRow, DWORD dwColumn, LPCSTR lpsDisplay, DWORD dwSize) = LONG TSPI_phoneSetDisplay (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwRow, DWORD dwColumn, LPCSTR lpsDisplay, DWORD dwSize) {} LONG TSPI_phoneSetGain (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwHookSwitchDev, DWORD dwGain) = LONG TSPI_phoneSetGain (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwHookSwitchDev, DWORD dwGain) {} LONG TSPI_phoneSetHookSwitch (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwHookSwitchDevs, DWORD dwHookSwitchMode) = LONG TSPI_phoneSetHookSwitch (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwHookSwitchDevs, DWORD dwHookSwitchMode) {} LONG TSPI_phoneSetLamp (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwButtonLampID, DWORD dwLampMode) = LONG TSPI_phoneSetLamp (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwButtonLampID, DWORD dwLampMode) {} LONG TSPI_phoneSetRing (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwRingMode, DWORD dwVolume) = LONG TSPI_phoneSetRing (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwRingMode, DWORD dwVolume) {} LONG TSPI_phoneSetStatusMessages (HDRVPHONE hdPhone, DWORD dwPhoneStates, DWORD dwButtonModes, DWORD dwButtonStates) = LONG TSPI_phoneSetStatusMessages (HDRVPHONE hdPhone, DWORD dwPhoneStates, DWORD dwButtonModes, DWORD dwButtonStates) {} LONG TSPI_phoneSetVolume (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwHookSwitchDev, DWORD dwVolume) = LONG TSPI_phoneSetVolume (DRV_REQUESTID dwRequestID, HDRVPHONE hdPhone, DWORD dwHookSwitchDev, DWORD dwVolume) {} /* TAPI 1.1 extensions */ //LONG lineTranslateDialog (HDRVLINEAPP hdLineApp, DWORD dwDeviceId, DWORD dwAPIVersion, HWND hWnd, LPSTR lpszAddressIn) = //LONG lineTranslateDialog (HDRVLINEAPP hdLineApp, DWORD dwDeviceId, DWORD dwAPIVersion, HWND hWnd, LPSTR lpszAddressIn) //{} //LONG lineGetCountry (DWORD dwCountryID, DWORD dwAPIVersion, LPLINECOUNTRYLIST lpLineCountryList) = //LONG lineGetCountry (DWORD dwCountryID, DWORD dwAPIVersion, LPLINECOUNTRYLIST lpLineCountryList) //{} //LONG lineGetAppPriority (LPCSTR lpszAppName, DWORD dwMediaMode, LPLINEEXTENSIONID lpExtensionID, DWORD dwRequestMode, LPVARSTRING lpExtensionName, LPDWORD lpdwPriority) = //LONG lineGetAppPriority (LPCSTR lpszAppName, DWORD dwMediaMode, LPLINEEXTENSIONID lpExtensionID, DWORD dwRequestMode, LPVARSTRING lpExtensionName, LPDWORD lpdwPriority) //{} //LONG lineSetAppPriority (LPCSTR lpszAppName, DWORD dwMediaMode, LPLINEEXTENSIONID lpExtensionID, DWORD dwRequestMode, LPCSTR lpszExtensionName, DWORD dwPriority) = //LONG lineSetAppPriority (LPCSTR lpszAppName, DWORD dwMediaMode, LPLINEEXTENSIONID lpExtensionID, DWORD dwRequestMode, LPCSTR lpszExtensionName, DWORD dwPriority) //{} //LONG lineAddProvider (LPCSTR lpszProviderFilename, HWND hwndOwner, LPDWORD lpdwPermanentProviderID) = //LONG lineAddProvider (LPCSTR lpszProviderFilename, HWND hwndOwner, LPDWORD lpdwPermanentProviderID) //{} //LONG lineConfigProvider (HWND hwndOwner, DWORD dwPermanentProviderID) = //LONG lineConfigProvider (HWND hwndOwner, DWORD dwPermanentProviderID) //{} //LONG lineRemoveProvider (DWORD dwPermanentProviderID, HWND hwndOwner) = //LONG lineRemoveProvider (DWORD dwPermanentProviderID, HWND hwndOwner) //{} //LONG lineGetProviderList (DWORD dwAPIVersion, LPLINEPROVIDERLIST lpProviderList) = //LONG lineGetProviderList (DWORD dwAPIVersion, LPLINEPROVIDERLIST lpProviderList) //{} LONG TSPI_lineConfigDialogEdit(DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass, LPVOID lpDeviceConfigIn, DWORD dwSize, LPVARSTRING lpDeviceConfigOut) = LONG TSPI_lineConfigDialogEdit(DWORD dwDeviceID, HWND hwndOwner, LPCSTR lpszDeviceClass, LPVOID lpDeviceConfigIn, DWORD dwSize, LPVARSTRING lpDeviceConfigOut) {} LONG TSPI_providerConfig (HWND hwndOwner, DWORD dwPermanentProviderID) = LONG TSPI_providerConfig (HWND hwndOwner, DWORD dwPermanentProviderID) {} LONG TSPI_providerCreateLineDevice (DWORD dwTempID, DWORD dwDeviceID ) = LONG TSPI_providerCreateLineDevice (DWORD dwTempID, DWORD dwDeviceID ) {} LONG TSPI_providerCreatePhoneDevice (DWORD dwTempID, DWORD dwDeviceID ) = LONG TSPI_providerCreatePhoneDevice (DWORD dwTempID, DWORD dwDeviceID ) {} LONG TSPI_providerEnumDevices(DWORD dwPermanentProviderID, LPDWORD lpdwNumLines, LPDWORD lpdwNumPhones, HPROVIDER hProvider, LINEEVENT lpfnLineCreateProc, PHONEEVENT lpfnPhoneCreateProc) = LONG TSPI_providerEnumDevices(DWORD dwPermanentProviderID, LPDWORD lpdwNumLines, LPDWORD lpdwNumPhones, HPROVIDER hProvider, LINEEVENT lpfnLineCreateProc, PHONEEVENT lpfnPhoneCreateProc) {} LONG TSPI_providerInit (DWORD dwTSPIVersion, DWORD dwPermanentProviderID, DWORD dwLineDeviceIDBase, DWORD dwPhoneDeviceIDBase, DWORD dwNumLines, DWORD dwNumPhones, ASYNC_COMPLETION lpfnCompletionProc) = LONG TSPI_providerInit (DWORD dwTSPIVersion, DWORD dwPermanentProviderID, DWORD dwLineDeviceIDBase, DWORD dwPhoneDeviceIDBase, DWORD dwNumLines, DWORD dwNumPhones, ASYNC_COMPLETION lpfnCompletionProc) {} LONG TSPI_providerInstall (HWND hwndOwner, DWORD dwPermanentProviderID) = LONG TSPI_providerInstall (HWND hwndOwner, DWORD dwPermanentProviderID) {} LONG TSPI_providerRemove (HWND hwndOwner, DWORD dwPermanentProviderID) = LONG TSPI_providerRemove (HWND hwndOwner, DWORD dwPermanentProviderID) {} LONG TSPI_providerShutdown (DWORD dwTSPIVersion) = LONG TSPI_providerShutdown (DWORD dwTSPIVersion) {} // // LONG DllEntryPoint(HANDLE hinstDLL, DWORD dwReason, LPVOID lpReserved) = // // LONG DllEntryPoint(HANDLE hinstDLL, DWORD dwReason, LPVOID lpReserved) // // {}