⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tspi.par

📁 电话应用编程接口的pas文件。 The directives can be controlled using the Tapi.inc include file which is included
💻 PAR
📖 第 1 页 / 共 4 页
字号:
{$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 + -