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

📄 shpa3api.pas

📁 三汇CTI示例程序源码
💻 PAS
📖 第 1 页 / 共 5 页
字号:
function SsmGetAccreditId(nBId:Integer):Integer; stdcall;
function SsmGetAccreditIdEx(nBId:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetBoardModel(nBId:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetMaxCfgBoard():Integer; stdcall;
function SsmGetMaxUsableBoard():Integer; stdcall;
function SsmGetMaxCh():Integer; stdcall;
function SsmGetChType(ch:Integer):Integer; stdcall;
function SsmGetPciSerialNo(nBId:Integer):DWORD; stdcall; external 'SHP_A3.dll';
function SsmGetChHdInfo(ch:Integer; pnBId:PInteger; pnBCh:PInteger):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetAppChId(ch:PInteger; nBId:Integer; nBCh:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmSetFlag(ch:Integer; nType:Integer; lValue:LongInt):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetFlag(ch:Integer; nType:Integer; plValue:PInteger):Integer; stdcall; external 'SHP_A3.dll';

function SsmSetMaxIdxSeg(wMaxIdxSeg:WORD):Integer; stdcall;
function SsmGetTotalIndexSeg():Integer; stdcall;
function SsmLoadIndexData(nSegNo:Integer; pAlias:PChar; nCodec:Integer; pVocFile:PChar; lStartPos:LongInt; lLen:LongInt):Integer; stdcall;
function SsmFreeIndexData(nSegNo:Integer):Integer; stdcall;

//
function SsmQueryOpRingDetect(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
//
//SsmGetPickup
function GetPickUp(ch:DWORD):DWORD; stdcall;
//SsmSetCalleeHookDetectP
procedure SetPickSens(point:DWORD); stdcall;
//SsmGetCallerId
function GetCallerId(ch:DWORD; buf:PChar):DWORD; stdcall;
function SsmGetCallerIdA(ch:Integer):PChar; stdcall; external 'SHP_A3.dll';
//SsmGetRingFlag
function GetRing(ch:DWORD):DWORD; stdcall;
//SsmGetRingCount
function DetectRing(ch:DWORD):DWORD; stdcall;
//SsmClearRingCount
procedure ClearRing(ch:DWORD); stdcall;

function SsmPickup(ch:Integer):Integer; stdcall;
function SsmCheckActualPickup(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmHangup(ch:Integer):Integer; stdcall;
function SsmSearchIdleCallOutCh(wSearchMode:WORD; dwPrecedence:DWORD):Integer; stdcall;
function SsmSetAutoCallDirection(ch:Integer; bEnAutoCall:Boolean; nDirection:Integer):Integer; stdcall;
function SsmGetAutoCallDirection(ch:Integer; pnDirection:PInteger):Integer; stdcall;
function SsmAutoDial(ch:Integer; szPhoNum:PChar):Integer; stdcall;
function SsmChkAutoDial(ch:Integer):Integer; stdcall;
function SsmGetAutoDialFailureReason(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmAppendPhoNum(ch:Integer; szPhoNum:PChar):Integer; stdcall;
function SsmGetChState(ch:Integer):Integer; stdcall;
function SsmGetChStateKeepTime(ch:Integer):LongInt; stdcall;
function SsmGetPendingReason(ch:Integer):Integer; stdcall;
function SsmGetRingFlag(ch:Integer):Integer; stdcall;
function SsmGetRingCount(ch:Integer):Integer; stdcall;
function SsmClearRingCount(ch:Integer):Integer; stdcall;
function SsmChkOpCallerId(ch:Integer):Integer; stdcall;
function SsmGetCallerId(ch:Integer; szCallerId:PChar):Integer; stdcall;
function SsmClearCallerId(ch:Integer):Integer; stdcall;
function SsmGetCallerIdEx(ch:Integer; szCallerIdEx:PChar):Integer; stdcall;
function SsmClearCallerIdEx(ch:Integer):Integer; stdcall;
function SsmGetPhoNumStr(ch:Integer; pszPhoNum:PChar):Integer; stdcall;
function SsmGetPhoNumStrA(ch:Integer):PChar; stdcall; external 'SHP_A3.dll';
function SsmGetPhoNumLen(ch:Integer):Integer; stdcall;
function SsmGet1stPhoNumStr(ch:Integer; pszPhoNum:PChar):Integer; stdcall; external 'SHP_A3.dll';
function SsmGet1stPhoNumStrA(ch:Integer):PChar; stdcall; external 'SHP_A3.dll';
function SsmGet1stPhoNumLen(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmSetTxCallerId(ch:Integer; pszTxCallerId:PChar):Integer; stdcall;
function SsmGetTxCallerId(ch:Integer; pszTxCallerId:PChar):Integer; stdcall;
function SsmEnableAutoSendKB(ch:Integer; bEnable:Boolean):Integer; stdcall;
function SsmGetAutoSendKBFlag(ch:Integer):Integer; stdcall;
function SsmSetKB(ch:Integer; btSigKB:BYTE):Integer; stdcall;
function SsmGetKB(ch:Integer):Integer; stdcall;
function SsmSetKD(ch:Integer; btSigKD:BYTE):Integer; stdcall;
function SsmGetKD(ch:Integer):Integer; stdcall;
function SsmSetKA(ch:Integer; btSigKA:BYTE):Integer; stdcall;
function SsmGetKA(ch:Integer):Integer; stdcall;
function SsmSetWaitAutoDialAnswerTime(wSeconds:WORD):Boolean; stdcall; external 'SHP_A3.dll';
function SsmGetWaitAutoDialAnswerTime(pwSeconds:PWORD):Boolean; stdcall; external 'SHP_A3.dll';
function SsmSetUnimoduleState(ch:Integer; nLinkState:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmSetCalleeHookDetectP(ch:Integer; wNulti:WORD; wValidTime:WORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetCalleeHookDetectP(ch:Integer; pwMulti:PWORD; pwValidTime:PWORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmStartPickupAnalyze(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetPickup(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmSetChState(ch:Integer; nState:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmAutoDialEx(ch:Integer; szPhoNum:PChar; wParam:WORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetReleaseReason(ch:Integer):WORD; stdcall; external 'SHP_A3.dll';
function SsmIsHaveCpg(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetCpg(ch:Integer; szmsg:PChar; msglen:PInteger):Integer; stdcall; external 'SHP_A3.dll';
function SsmSetCalleeHoldFlag(ch:Integer; bFlag:Boolean):Integer; stdcall; external 'SHP_A3.dll';

//
function SsmBlockLocalCh(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmUnblockLocalCh(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmQueryLocalChBlockState(ch:Integer; pdwBlockState:PDWORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmBlockLocalPCM(nLocalPcmNo:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmUnblockLocalPCM(nLocalPcmNo:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmQueryLocalPCMBlockState(nLocalPcmNo:Integer; pdwBlockState:PDWORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmQueryOpBlockRemoteCh(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmBlockRemoteCh(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmUnblockRemoteCh(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetRemoteChBlockStatus(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmBlockRemotePCM(nLocalPcmNo:Integer; dwBlockMode:DWORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmUnblockRemotePCM(nLocalPcmNo:Integer; dwUnblockMode:DWORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetRemotePCMBlockStatus(nLocalPcmNo:Integer; dwBlockMode:DWORD):Integer; stdcall; external 'SHP_A3.dll';

//station channel operation
function SsmStartRing(ch:Integer):Integer; stdcall;
function SsmStopRing(ch:Integer):Integer; stdcall;
function SsmSetASDT(ch:Integer; bEnAutoSendDialTone:Boolean):Integer; stdcall;
function SsmGetASDT(ch:Integer):Integer; stdcall;
function SsmSetLocalFlashTime(nFlashTime:Integer):Integer; stdcall;
function SsmGetFlashCount(ch:Integer):Integer; stdcall;
function SsmClearFlashCount(ch:Integer):Integer; stdcall;
function SsmGetHookState(ch:Integer):Integer; stdcall;
function SsmStartRingWithFskCID(ch:Integer; pBuf:PChar; dwMaxBit:DWORD; dw1stRingOffDelay:DWORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmStartRingWithCIDStr(ch:Integer; pBuf:PChar; dwLen:DWORD; dw1stRingOffDelay:DWORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmCheckSendRing(ch:Integer; pnCnt:PInteger):Integer; stdcall; external 'SHP_A3.dll';

//send tone
function SsmSetTxTonePara(ch:Integer; nFreq1:Integer; nVolume1:Integer; nFreq2:Integer; nVolume2:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetTxTonePara(ch:Integer; nFreq1:PInteger; nVolume1:PInteger; nFreq2:PInteger; nVolume2:PInteger):Integer; stdcall; external 'SHP_A3.dll';
function SsmQueryOpSendTone(ch:Integer):Integer; stdcall;
function SsmSendTone(ch:Integer; nToneType:Integer):Integer; stdcall;
function SsmSendToneEx(ch:Integer; dwOnTime:DWORD; dwOffTime:DWORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmStopSendTone(ch:Integer):Integer; stdcall;
function SsmChkSendTone(ch:Integer; pnToneType:PInteger):Integer; stdcall; external 'SHP_A3.dll';

//tone analysis
function SsmQueryOpToneAnalyze(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmStart2ndToneAnalyzer(ch:Integer; bEn:Boolean):Integer; stdcall;
function SsmGet2ndToneAnalyzerState(ch:Integer):Integer; stdcall;
function SsmStartToneAnalyze(ch:Integer):Integer; stdcall;
function SsmCloseToneAnalyze(ch:Integer):Integer; stdcall;
function SsmGetToneAnalyzeResult(ch:Integer):Integer; stdcall;
function SsmGetBusyToneEx(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmGet2ndToneAnalyzeResult(ch:Integer):Integer; stdcall;
function SsmClearToneAnalyzeResult(ch:Integer):Integer; stdcall;
function SsmClear2ndToneAnalyzeResult(ch:Integer):Integer; stdcall;
function SsmGetBusyToneLen(ch:Integer):Integer; stdcall;
function SsmGetBusyToneCount(ch:Integer):Integer; stdcall;
function SsmGet2ndBusyToneLen(ch:Integer):Integer; stdcall;
function SsmGet2ndBusyToneCount(ch:Integer):Integer; stdcall;
function SsmGetRingEchoToneTime(ch:Integer):Integer; stdcall;
function SsmGetVocFxFlag(ch:Integer; nSelFx:Integer; bClear:Boolean):Integer; stdcall;
function SsmSetTonePara(ch:Integer; wToneFreq1:WORD; wToneBW1:WORD; wToneFreq2:WORD; wToneBW2:WORD; dwIsToneRatio:DWORD):Integer; stdcall;
function SsmGetTonePara(ch:Integer; pwToneFreq1:PWORD; pwToneBW1:PWORD; pwToneFreq2:PWORD; pwToneBW2:PWORD; pdwIsToneRatio:PDWORD):Integer; stdcall;
function SsmSet2ndTonePara(ch:Integer; wToneFreq1:WORD; wToneBW1:WORD; wToneFreq2:WORD; wToneBW2:WORD; dwIsToneRatio:DWORD):Integer; stdcall;
function SsmGet2ndTonePara(ch:Integer; pwToneFreq1:PWORD; pwToneBW1:PWORD; pwToneFreq2:PWORD; pwToneBW2:PWORD; pdwIsToneRatio:PDWORD):Integer; stdcall;
function SsmSetIsDialToneDtrTime(ch:Integer; wIsDialToneDtrTime:WORD):Integer; stdcall;
function SsmGetIsDialToneDtrTime(ch:Integer; pwIsDialToneDtrTime:PWORD):Integer; stdcall;
function SsmSet2ndIsDialToneDtrTime(ch:Integer; wIsDialToneDtrTime:WORD):Integer; stdcall;
function SsmGet2ndIsDialToneDtrTime(ch:Integer; pwIsDialToneDtrTime:PWORD):Integer; stdcall;
function SsmSetBusyTonePeriod(ch:Integer; wBusyTonePeriod:WORD):Integer; stdcall;
function SsmGetBusyTonePeriod(ch:Integer; pwBusyTonePeriod:PWORD):Integer; stdcall;
function SsmSet2ndBusyTonePeriod(ch:Integer; wBusyTonePeriod:WORD):Integer; stdcall;
function SsmGet2ndBusyTonePeriod(ch:Integer; pwBusyTonePeriod:PWORD):Integer; stdcall;
function SsmSetIsBusyToneDtrCnt(ch:Integer; wIsBusyToneDtrCnt:WORD):Integer; stdcall;
function SsmGetIsBusyToneDtrCnt(ch:Integer; pwIsBusyToneDtrCnt:PWORD):Integer; stdcall;
function SsmSet2ndIsBusyToneDtrCnt(ch:Integer; wIsBusyToneDtrCnt:WORD):Integer; stdcall;
function SsmGet2ndIsBusyToneDtrCnt(ch:Integer; pwIsBusyToneDtrCnt:PWORD):Integer; stdcall;
function SsmSetRingEchoTonePara(ch:Integer; wRingEchoOnTime:WORD; wRingEchoOffTime:WORD):Integer; stdcall;
function SsmGetRingEchoTonePara(ch:Integer; pwRingEchoOnTime:PWORD; pwRingEchoOffTime:PWORD):Integer; stdcall;
function SsmSet2ndRingEchoTonePara(ch:Integer; wRingEchoOnTime:WORD; wRingEchoOffTime:WORD):Integer; stdcall;
function SsmGet2ndRingEchoTonePara(ch:Integer; pwRingEchoOnTime:PWORD; pwRingEchoOffTime:PWORD):Integer; stdcall;
function SsmSetBusyTonePeriodEx(ch:Integer; nType:Integer; wMax:WORD; pwPeriod:PWORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetBusyTonePeriodEx(ch:Integer; nType:Integer; pwPeriod:PWORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmSetVoiceFxPara(ch:Integer; wSelFx:WORD; wFx:WORD; wFxBW:WORD; dwIsVocFxRatio:DWORD; wIsVocFxDtrTime:WORD):Integer; stdcall;
function SsmSetVoiceOnDetermineTime(ch:Integer; wIsVocDtrTime:WORD):Integer; stdcall;
function SsmSetMinVocDtrEnergy(ch:Integer; dwMinVocDtrEnergy:DWORD):Integer; stdcall;
function SsmGetVoiceFxPara(ch:Integer; wSelFx:WORD; pwFx:PWORD; pwFxBW:PWORD; pdwIsVocFxRatio:PDWORD; pwIsVocFxDtrTime:PWORD):Integer; stdcall;
function SsmGetVoiceOnDetermineTime(ch:Integer; pwIsVocDtrTime:PWORD):Integer; stdcall;
function SsmGetIsNoVocDtrmTime(ch:Integer; pwIsNoVocDtrmTime:PWORD):Integer; stdcall;
function SsmGetMinVocDtrEnergy(ch:Integer; pdwMinVocDtrEnergy:PDWORD):Integer; stdcall;
function SsmGetOverallEnergy(ch:Integer):LongInt; stdcall;
function SsmGetOverallEnergyAllCh(nBeginCh:Integer; NChNum:Integer; pdwEnergyTable:PDWORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetToneValue(ch:Integer):WORD; stdcall; external 'SHP_A3.dll';
function SsmSetToneValue(ch:Integer; value:WORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmSetOvrlEnrgLevel(ch:Integer; wOvrgEnrgLevel:WORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetOvrlEnrgLevel(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmSetOvrlEnrgDtrmTime(ch:Integer; wMinTime:WORD; wMaxTime:WORD):Integer; stdcall; external 'SHP_A3.dll';

//receive DTMF
function SsmGetDtmfStr(ch:Integer; pszDtmf:PChar):Integer; stdcall;
function SsmEnableRxDtmf(ch:Integer; bRun:Boolean):Integer; stdcall;
function SsmClearRxDtmfBuf(ch:Integer):Integer; stdcall;
function SsmSetRxDtmfHandler(ch:Integer; OnRcvDtmf:RXDTMFHANDLER; pV:Pointer):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetRxDtmfLen(ch:Integer):Integer; stdcall;
function SsmGet1stDtmf(ch:Integer; pcDtmf:PChar):Integer; stdcall;
function SsmGet1stDtmfClr(ch:Integer; pcDtmf:PChar):Integer; stdcall;
function SsmGetLastDtmf(ch:Integer; pcDtmf:PChar):Integer; stdcall;
function SsmSetWaitDtmf(ch:Integer; wTimeOut:WORD; wMaxLen:WORD; cEndChar:char; bWithEndChar:Boolean):Integer; stdcall;
function SsmSetWaitDtmfExA(ch:Integer; wTimeOut:WORD; wMaxLen:WORD; szEndChar:PChar; bWithEndChar:Boolean):Integer; stdcall; external 'SHP_A3.dll';
function SsmChkWaitDtmf(ch:Integer; pszDtmf:PChar):Integer; stdcall;
function SsmGetDtmfStrA(ch:Integer):PChar; stdcall; external 'SHP_A3.dll';
function SsmSetWaitDtmfEx(ch:Integer; wTimeOut:WORD; wMaxLen:WORD; cEndChar:char; bWithEndChar:Boolean):Integer; stdcall; external 'SHP_A3.dll';
function SsmCancelWaitDtmf(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';

//send DTMF
function SsmQueryTxDtmf(ch:Integer; pszDtmf:PChar):Integer; stdcall;
function SsmQueryTxFlash(ch:Integer; pszDtmf:PChar):Integer; stdcall;
function SsmTxDtmf(ch:Integer; pszDtmf:PChar):Integer; stdcall;
function SsmStopTxDtmf(ch:Integer):Integer; stdcall;
function SsmChkTxDtmf(ch:Integer):Integer; stdcall;
function SsmTxFlash(ch:Integer; time:WORD):Integer; stdcall;
function SsmSetTxFlashCharTime(ch:Integer; time:WORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetTxFlashCharTime(ch:Integer; time:WORD):Integer; stdcall; external 'SHP_A3.dll';
function SsmChkTxFlash(ch:Integer):Integer; stdcall;
function SsmSetTxDtmfPara(ch:Integer; wOnTime:WORD; wOffTime:WORD):Integer; stdcall;
function SsmGetTxDtmfPara(ch:Integer; pwOnTime:PWORD; pwOffTime:PWORD):Integer; stdcall;

//detect BargeIn
function SsmDetectBargeIn(ch:Integer):Integer; stdcall;
function SsmDetectNoSound(ch:Integer):Integer; stdcall;
function SsmGetNoSoundTime(ch:Integer):LongInt; stdcall;
function SsmSetBargeInSens(ch:Integer; nBargeInSens:Integer):Integer; stdcall;
function SsmSetIsBargeInDtrmTime(ch:Integer; wIsBargeInDtrmTime:WORD):Integer; stdcall;
function SsmSetNoSoundDtrmTime(ch:Integer; dwIsNoSoundDtrTime:DWORD):Integer; stdcall;
function SsmGetNoSoundDtrmTime(ch:Integer):LongInt; stdcall;
function SsmGetIsBargeInDtrmTime(ch:Integer):Integer; stdcall;
function SsmGetBargeInSens(ch:Integer):Integer; stdcall;

//play
function SsmSetPlayVolume(ch:Integer; nVolume:Integer):Integer; stdcall;
function SsmSetDtmfStopPlay(ch:Integer; bDspf:Boolean):Integer; stdcall;
function SsmSetDTMFStopPlayCharSet(ch:Integer; lpstrDtmfCharSet:PChar):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetDTMFStopPlayCharSet(ch:Integer; lpstrDtmfCharSet:PChar):Integer; stdcall; external 'SHP_A3.dll';
function SsmSetBargeinStopPlay(ch:Integer; bBispf:Boolean):Integer; stdcall;
function SsmGetDtmfStopPlayFlag(ch:Integer):Integer; stdcall;
function SsmSetHangupStopPlayFlag(ch:Integer; bHangupStopPlayFlag:Boolean):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetBargeinStopPlayFlag(ch:Integer):Integer; stdcall;
function SsmGetPlayedTime(ch:Integer):LongInt; stdcall;
function SsmGetPlayedTimeEx(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmGetPlayedPercentage(ch:Integer):Integer; stdcall;
function SsmCheckPlay(ch:Integer):Integer; stdcall;
function SsmQueryPlayFormat(ch:Integer; nFormat:Integer):Integer; stdcall; external 'SHP_A3.dll';

function SsmPlayFile(ch:Integer; pszFileName:PChar; nFormat:Integer; dwStartPos:DWORD; dwLen:DWORD):Integer; stdcall;
function SsmSetPlayDest(ch:Integer; nSelDest:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmSetRecBack(ch:Integer; nRecBack:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmStopPlayFile(ch:Integer):Integer; stdcall;
function SsmStopPlay(ch:Integer):Integer; stdcall; external 'SHP_A3.dll';
function SsmPausePlay(ch:Integer):Integer; stdcall;
function SsmRestartPlay(ch:Integer):Integer; stdcall;
function SsmFastFwdPlay(ch:Integer):Integer; stdcall;
function SsmFastBwdPlay(ch:Integer):Integer; stdcall;
function SsmSetPlayTime(ch:Integer; dwTime:DWORD):Integer; stdcall;
function SsmSetPlayPrct(ch:Integer; dwPercentage:DWORD):Integer; stdcall;
function SsmGetPlayingFileInfo(ch:Integer; pnFormat:PInteger; pnTotalTime:PInteger):Integer; stdcall; external 'SHP_A3.dll';

function SsmAddToFileList(ch:Integer; pszFileName:PChar; nFormat:Integer; dwStartPos:DWORD; dwLen:DWORD):Integer; stdcall;
function SsmClearFileList(ch:Integer):Integer; stdcall;
function SsmPlayFileList(ch:Integer):Integer; stdcall;
function SsmStopPlayFileList(ch:Integer):Integer; stdcall;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -