📄 tspi.par
字号:
{$EXTERNALSYM TSPI_lineBlindTransfer}
{$ENDIF}
function TSPI_lineClose(hdLine: HDRVLINE): Longint; stdcall;
{$EXTERNALSYM TSPI_lineClose}
function TSPI_lineCloseCall(hdCall: HDRVCALL): Longint; stdcall;
{$EXTERNALSYM TSPI_lineCloseCall}
function TSPI_lineCompleteCall(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
var dwCompletionID: DWORD;
dwCompletionMode, dwMessageID: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineCompleteCall}
function TSPI_lineCompleteTransfer(dwRequestID: TDrvRequestID; hdCall,
hdConsultCall: HDRVCALL; htConfCall: HTAPICALL; lphdConfCall: PHDRVCALL;
dwTransferMode: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineCompleteTransfer}
function TSPI_lineConditionalMediaDetection(hdLine: HDRVLINE; dwMediaModes: DWORD;
lcpCallParams: PLineCallParams): Longint; stdcall;
{$EXTERNALSYM TSPI_lineConditionalMediaDetection}
function TSPI_lineDevSpecific(dwRequestID: TDrvRequestID; hdLine: HDRVLINE;
dwAddressID: DWORD; hdCall: HDRVCALL; lpParams: Pointer;
dwSize: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineDevSpecific}
function TSPI_lineDevSpecificFeature(dwRequestID: TDrvRequestID; hdLine: HDRVLINE;
dwFeature: DWORD; lpParams: Pointer; dwSize: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineDevSpecificFeature}
{$IFDEF TAPI20}
function TSPI_lineDial(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
lpszDestAddress: LPCWSTR; dwCountryCode: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineDial}
{$ELSE}
function TSPI_lineDial(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
lpszDestAddress: LPCSTR; dwCountryCode: DWORD): Longint; stdcall;
{$ENDIF}
function TSPI_lineDrop(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
lpsUserUserInfo: LPCSTR; dwSize: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineDrop}
function TSPI_lineDropOnClose(hdCall: HDRVCALL): Longint; stdcall; // TSPI v1.4
{$EXTERNALSYM TSPI_lineDropOnClose}
function TSPI_lineDropNoOwner(hdCall: HDRVCALL): LongInt; stdcall; //TSPI v1.4
{$EXTERNALSYM TSPI_lineDropNoOwner}
function TSPI_lineForward(dwRequestID: TDrvRequestID; hdLine: HDRVLINE;
bAllAddresses, dwAddressID: DWORD; lflForwardList: PLineForwardList;
dwNumRingsNoAnswer: DWORD; htConsultCall: HTAPICALL; var hdConsultCall: HDRVCALL;
lcpCallParams: PLineCallParams): Longint; stdcall;
{$EXTERNALSYM TSPI_lineForward}
{$IFDEF TAPI20}
function TSPI_lineGatherDigits(hdCall: HDRVCALL; dwEndToEndID, dwDigitModes: DWORD;
lpsDigits: LPWSTR; dwNumDigits: DWORD; lpszTerminationDigits: LPCWSTR;
dwFirstDigitTimeout, dwInterDigitTimeout: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGatherDigits}
{$ELSE}
function TSPI_lineGatherDigits(hdCall: HDRVCALL; dwEndToEndID, dwDigitModes: DWORD;
lpsDigits: LPSTR; dwNumDigits: DWORD; lpszTerminationDigits: LPCSTR;
dwFirstDigitTimeout, dwInterDigitTimeout: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGatherDigits}
{$ENDIF}
{$IFDEF TAPI20}
function TSPI_lineGenerateDigits(hdCall: HDRVCALL; dwEndToEndID, dwDigitMode: DWORD;
lpszDigits: LPCWSTR; dwDuration: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGenerateDigits}
{$ELSE}
function TSPI_lineGenerateDigits(hdCall: HDRVCALL; dwEndToEndID, dwDigitMode: DWORD;
lpszDigits: LPCSTR; dwDuration: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGenerateDigits}
{$ENDIF}
function TSPI_lineGenerateTone(hdCall: HDRVCALL; dwEndToEndID, dwToneMode,
dwDuration, dwNumTones: DWORD; lgtTones: PLineGenerateTone): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGenerateTone}
function TSPI_lineGetAddressCaps(dwDeviceID, dwAddressID, dwTSPIVersion,
dwExtVersion: DWORD; lpAddressCaps: PLineAddressCaps): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetAddressCaps}
{$IFDEF TAPI20}
function TSPI_lineGetAddressID(hdLine: HDRVLINE; var dwAddressID: DWORD;
dwAddressMode: DWORD; lpsAddress: LPCWSTR; dwSize: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetAddressID}
{$ELSE}
function TSPI_lineGetAddressID(hdLine: HDRVLINE; var dwAddressID: DWORD;
dwAddressMode: DWORD; lpsAddress: LPCSTR; dwSize: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetAddressID}
{$ENDIF}
function TSPI_lineGetAddressStatus(hdLine: HDRVLINE; dwAddressID: DWORD;
lasAddressStatus: PLineAddressStatus): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetAddressStatus}
function TSPI_lineGetCallAddressID(hdCall: HDRVCALL;
var dwAddressID: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetCallAddressID}
{$IFDEF TAPI30}
function TSPI_lineGetCallHubTracking(hdLine: HDRVLINE;
pTrackingInfo: PLineCallHubTrackingInfo): Longint; stdcall; // TSPI v3.0
{$EXTERNALSYM TSPI_lineGetCallHubTracking}
{$ENDIF}
{$IFDEF TAPI30}
function TSPI_lineGetCallIDs(hdCall: HDRVCALL; lpdwAddressID, lpdwCallID,
lpdwRelatedCallID: LPDWORD): Longint; stdcall; // TSPI v3.0
{$EXTERNALSYM TSPI_lineGetCallIDs}
{$ENDIF}
function TSPI_lineGetCallInfo(hdCall: HDRVCALL;
lciCallInfo: PLineCallInfo): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetCallInfo}
function TSPI_lineGetCallStatus(hdCall: HDRVCALL;
lcsCallStatus: PLineCallStatus): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetCallStatus}
function TSPI_lineGetDevCaps(dwDeviceID, dwTSPIVersion, dwExtVersion: DWORD;
lpLineDevCaps: PLineDevCaps): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetDevCaps}
{$IFDEF TAPI20}
function TSPI_lineGetDevConfig(dwDeviceID: DWORD; lpDeviceConfig: PVarString;
lpszDeviceClass: LPCWSTR): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetDevConfig}
{$ELSE}
function TSPI_lineGetDevConfig(dwDeviceID: DWORD; lpDeviceConfig: PVarString;
lpszDeviceClass: LPCSTR): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetDevConfig}
{$ENDIF}
function TSPI_lineGetExtensionID(dwDeviceID, dwTSPIVersion: DWORD;
var lpExtensionID: TLineExtensionID): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetExtensionID}
{$IFDEF TAPI20}
function TSPI_lineGetIcon(dwDeviceID: DWORD; lpszDeviceClass: LPCWSTR;
var hIcon: HIcon): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetIcon}
{$ELSE}
function TSPI_lineGetIcon(dwDeviceID: DWORD; lpszDeviceClass: LPCSTR;
var hIcon: HIcon): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetIcon}
{$ENDIF}
{$IFDEF TAPI20}
function TSPI_lineGetID(hdLine: HDRVLINE; dwAddressID: DWORD; hdCall: HDRVCALL;
dwSelect: DWORD; lpDeviceID: PVarString; lpszDeviceClass: LPCWSTR;
hTargetProcess: THandle): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetID}
{$ELSE}
function TSPI_lineGetID(hdLine: HDRVLINE; dwAddressID: DWORD; hdCall: HDRVCALL;
dwSelect: DWORD; lpDeviceID: PVarString; lpszDeviceClass: LPCSTR;
hTargetProcess: THandle): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetID}
{$ENDIF}
function TSPI_lineGetLineDevStatus(hdLine: HDRVLINE;
ldsLineDevStatus: PLineDevStatus): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetLineDevStatus}
function TSPI_lineGetNumAddressIDs(hdLine: HDRVLINE;
var dwNumAddressIDs: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineGetNumAddressIDs}
function TSPI_lineHold(dwRequestID: TDrvRequestID;
hdCall: HDRVCALL): Longint; stdcall;
{$EXTERNALSYM TSPI_lineHold}
{$IFDEF TAPI20}
function TSPI_lineMakeCall(dwRequestID: TDrvRequestID; hdLine: HDRVLINE;
htCall: HTAPICALL; lphdCall: PHDRVCALL; lpszDestAddress: LPCWSTR;
dwCountryCode: DWORD; lpcCallParams: PLineCallParams): Longint; stdcall;
{$EXTERNALSYM TSPI_lineMakeCall}
{$ELSE}
function TSPI_lineMakeCall(dwRequestID: TDrvRequestID; hdLine: HDRVLINE;
htCall: HTAPICALL; lphdCall: PHDRVCALL; lpszDestAddress: LPCSTR;
dwCountryCode: DWORD; lpcCallParams: PLineCallParams): Longint; stdcall;
{$EXTERNALSYM TSPI_lineMakeCall}
{$ENDIF}
function TSPI_lineMonitorDigits(hdCall: HDRVCALL;
dwDigitModes: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineMonitorDigits}
function TSPI_lineMonitorMedia(hdCall: HDRVCALL;
dwMediaModes: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineMonitorMedia}
function TSPI_lineMonitorTones(hdCall: HDRVCALL; dwToneListID: DWORD;
lmtToneList: PLineMonitorTone; dwNumEntries: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineMonitorTones}
function TSPI_lineNegotiateExtVersion(dwDeviceID, dwTSPIVersion, dwLowVersion,
dwHighVersion: DWORD; var dwExtVersion: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineNegotiateExtVersion}
function TSPI_lineNegotiateTSPIVersion(dwDeviceID, dwLowVersion,
dwHighVersion: DWORD; var dwTSPIVersion: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineNegotiateTSPIVersion}
function TSPI_lineOpen(dwDeviceID: DWORD; htLine: HTAPILINE; var hdLine: HDRVLINE;
dwTSPIVersion: DWORD; lpfnEventProc: TLineEvent): Longint; stdcall;
{$EXTERNALSYM TSPI_lineOpen}
{$IFDEF TAPI20}
function TSPI_linePark(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
dwParkMode: DWORD; lpszDirAddress: LPCWSTR;
lpNonDirAddress: PVarString): Longint; stdcall;
{$EXTERNALSYM TSPI_linePark}
{$ELSE}
function TSPI_linePark(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
dwParkMode: DWORD; lpszDirAddress: LPCSTR;
lpNonDirAddress: PVarString): Longint; stdcall;
{$EXTERNALSYM TSPI_linePark}
{$ENDIF}
{$IFDEF TAPI20}
function TSPI_linePickup(dwRequestID: TDrvRequestID; hdLine: HDRVLINE;
dwAddressID: DWORD; htCall: HTAPICALL; var hdCall: HDRVCALL;
lpszDestAddress, lpszGroupID: LPCWSTR): Longint; stdcall;
{$EXTERNALSYM TSPI_linePickup}
{$ELSE}
function TSPI_linePickup(dwRequestID: TDrvRequestID; hdLine: HDRVLINE;
dwAddressID: DWORD; htCall: HTAPICALL; var hdCall: HDRVCALL;
lpszDestAddress, lpszGroupID: LPCSTR): Longint; stdcall;
{$EXTERNALSYM TSPI_linePickup}
{$ENDIF}
function TSPI_linePrepareAddToConference(dwRequestID: TDrvRequestID;
hdConfCall: HDRVCALL; htConsultCall: HTAPICALL; lphdConsultCall: PHDRVCALL;
lpcCallParams: PLineCallParams): Longint; stdcall;
{$EXTERNALSYM TSPI_linePrepareAddToConference}
{$IFDEF TAPI20}
function TSPI_lineRedirect(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
lpszDestAddress: LPCWSTR; dwCountryCode: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineRedirect}
{$ELSE}
function TSPI_lineRedirect(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
lpszDestAddress: LPCSTR; dwCountryCode: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineRedirect}
{$ENDIF}
function TSPI_lineReleaseUserUserInfo(dwRequestID: TDrvRequestID;
hdCall: HDRVCALL): Longint; stdcall; //TSPI v1.4
{$EXTERNALSYM TSPI_lineReleaseUserUserInfo}
function TSPI_lineRemoveFromConference(dwRequestID: TDrvRequestID;
hdCall: HDRVCALL): Longint; stdcall;
{$EXTERNALSYM TSPI_lineRemoveFromConference}
function TSPI_lineSecureCall(dwRequestID: TDrvRequestID;
hdCall: HDRVCALL): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSecureCall}
function TSPI_lineSelectExtVersion(hdLine: HDRVLINE;
dwExtVersion: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSelectExtVersion}
function TSPI_lineSendUserUserInfo(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
lpsUserUserInfo: LPCSTR; dwSize: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSendUserUserInfo}
function TSPI_lineSetAppSpecific(hdCall: HDRVCALL;
dwAppSpecific: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSetAppSpecific}
{$IFDEF TAPI20}
function TSPI_lineSetCallData(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
lpCallData: Pointer; dwSize: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSetCallData}
{$ENDIF}
{$IFDEF TAPI30}
function TSPI_lineSetCallHubTracking(hdLine: HDRVLINE;
lpTrackingInfo: PLineCallHubTrackingInfo): Longint; stdcall; // TSPI v3.0
{$EXTERNALSYM TSPI_lineSetCallHubTracking}
{$ENDIF}
function TSPI_lineSetCallParams(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
dwBearerMode, dwMinRate, dwMaxRate: DWORD;
ldpDialParams: PLineDialParams): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSetCallParams}
{$IFDEF TAPI20}
function TSPI_lineSetCallQualityOfService(dwRequestID: TDrvRequestID;
hdCall: HDRVCALL; lpSendingFlowspec: Pointer; dwSendingFlowspecSize: DWORD;
lpReceivingFlowspec: Pointer; dwReceivingFlowspecSize: DWORD): Longint; stdcall;
// TSPI v2.0
{$EXTERNALSYM TSPI_lineSetCallQualityOfService}
function TSPI_lineSetCallTreatment(dwRequestID: TDrvRequestID; hdCall: HDRVCALL;
dwTreatment: DWORD): Longint; stdcall; // TSPI v2.0
{$EXTERNALSYM TSPI_lineSetCallTreatment}
{$ENDIF}
function TSPI_lineSetCurrentLocation(dwLocation: DWORD): Longint; stdcall; // TSPI v1.4
{$EXTERNALSYM TSPI_lineSetCurrentLocation}
function TSPI_lineSetDefaultMediaDetection(hdLine: HDRVLINE;
wMediaModes: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSetDefaultMediaDetection}
{$IFDEF TAPI20}
function TSPI_lineSetDevConfig(dwDeviceID: DWORD; lpDeviceConfig: Pointer;
dwSize: DWORD; lpszDeviceClass: LPCWSTR): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSetDevConfig}
{$ELSE}
function TSPI_lineSetDevConfig(dwDeviceID: DWORD; lpDeviceConfig: Pointer;
dwSize: DWORD; lpszDeviceClass: LPCSTR): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSetDevConfig}
{$ENDIF}
{$IFDEF TAPI20}
function TSPI_lineSetLineDevStatus(dwRequestID: TDrvRequestID; hdLine: HDRVLINE;
dwStatusToChange, fStatus: DWORD): Longint; stdcall; // TSPI v2.0
{$EXTERNALSYM TSPI_lineSetLineDevStatus}
{$ENDIF}
function TSPI_lineSetMediaControl(hdLine: HDRVLINE; dwAddressID: DWORD;
hdCall: HDRVCALL; dwSelect: DWORD; lmcdDigitList: PLineMediaControlDigit;
dwDigitNumEntries: DWORD; lmcmMediaList: PLineMediaControlMedia;
dwMediaNumEntries: DWORD; lmctToneList: PLineMediaControlTone;
dwToneNumEntries: DWORD; lmccsCallStateList: PLineMediaControlCallState;
dwCallStateNumEntries: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSetMediaControl}
function TSPI_lineSetMediaMode(hdCall: HDRVCALL;
dwMediaMode: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSetMediaMode}
function TSPI_lineSetStatusMessages(hdLine: HDRVLINE; dwLineStates,
dwAddressStates: DWORD): Longint; stdcall;
{$EXTERNALSYM TSPI_lineSetStatusMessages}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -