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

📄 rmstapideclarations.bas

📁 AVAYA IPO 430系列交换机 TAPI 2.0软件电话源代码
💻 BAS
📖 第 1 页 / 共 5 页
字号:

' lineGetAppPriority Declarations END

'-----------------------------------------------------------------------------------------------------------------------

' lineSetAppPriority Declarations BEGIN

Declare Function lineSetAppPriority Lib "TAPI32.DLL" _
    (ByVal s_lpszAppFilename As String, ByVal l_dwMediaMode As Long, _
     ByRef struct_lpExtensionID As lineExtensionID, ByVal l_dwRequestMode As Long, _
     ByVal s_lpExtensionName As String, ByVal l_lpdwPriority As Long) As Long

' lineSetAppPriority Declarations END

'-----------------------------------------------------------------------------------------------------------------------

' lineHandoff Declarations BEGIN

Declare Function lineHandoff Lib "TAPI32.DLL" _
    (ByVal l_hCall As Long, ByVal s_lpszFileName As String, ByVal l_dwMediaMode As Long) As Long

' lineHandoff Declarations END

'-----------------------------------------------------------------------------------------------------------------------

' lineSetAppSpecific Declarations BEGIN

Declare Function lineSetAppSpecific Lib "TAPI32.DLL" _
    (ByVal l_hCall As Long, ByVal l_dwAppSpecific As Long) As Long

' lineSetAppSpecific Declarations END

'-----------------------------------------------------------------------------------------------------------------------

' lineDevSpecific Declarations BEGIN

Declare Function lineDevSpecific Lib "TAPI32.DLL" _
    (ByVal l_hLine As Long, ByVal l_dwAddressID As Long, ByVal l_hCall As Long, _
     ByVal s_lpParams As String, ByVal l_dwSize As Long) As Long

' lineDevSpecific Declarations END

'-----------------------------------------------------------------------------------------------------------------------

' lineSetupTransfer Declarations BEGIN

' Old Declaration. Not to use anymore BEGIN
    'Declare Function lineSetupTransfer Lib "TAPI32.DLL" _
    '    (ByVal l_hCall As Long, ByRef l_lphConsultCall As Long, ByRef struct_lpCallParams As lineCallParams) As Long
' Old Declaration. Not to use anymore END

Declare Function lineSetupTransfer Lib "TAPI32.DLL" _
    (ByVal l_hCall As Long, ByRef l_lphConsultCall As Long, ptr_lpCallParams As Any) As Long

' lineSetupTransfer Declarations END

'-----------------------------------------------------------------------------------------------------------------------

' lineDial Declarations BEGIN

Declare Function lineDial Lib "TAPI32.DLL" _
    (ByVal l_hCall As Long, ByVal s_lpszDestAddress As String, ByVal l_dwCountryCode As Long) As Long

' lineDial Declarations END

'-----------------------------------------------------------------------------------------------------------------------

' lineCompleteTransfer Declarations BEGIN

Declare Function lineCompleteTransfer Lib "TAPI32.DLL" _
    (ByVal l_hCall As Long, ByVal l_hConsultCall As Long, _
     ByRef l_lphConfCall As Long, ByVal l_dwTransferMode As Long) As Long

' lineCompleteTransfer Declarations END

'-----------------------------------------------------------------------------------------------------------------------

' lineBlindTransfer Declarations BEGIN

Declare Function lineBlindTransfer Lib "TAPI32.DLL" _
    (ByVal l_hCall As Long, ByVal s_lpszDestAddress As String, ByVal l_dwCountryCode As Long) As Long

' lineBlindTransfer Declarations END

'-----------------------------------------------------------------------------------------------------------------------

' lineSwapHold Declarations BEGIN

Declare Function lineSwapHold Lib "TAPI32.DLL" (ByVal l_hActiveCall As Long, ByVal l_hHeldCall As Long) As Long

' lineSwapHold Declarations END

'-----------------------------------------------------------------------------------------------------------------------

' lineAddToConference Declarations BEGIN

Declare Function lineAddToConference Lib "TAPI32.DLL" _
    (ByVal l_hConfCall As Long, ByVal l_hConsultCall As Long) As Long

' lineAddToConference Declarations END

'-----------------------------------------------------------------------------------------------------------------------

' lineRemoveFromConference Declarations BEGIN

Declare Function lineRemoveFromConference Lib "TAPI32.DLL" (ByVal l_hCall As Long) As Long

' lineRemoveFromConference Declarations END

'-----------------------------------------------------------------------------------------------------------------------

'=======================================================================================================================
' FUNCTION Declarations END
'=======================================================================================================================

'=======================================================================================================================
' GLOBAL CONSTANTS Begin
'=======================================================================================================================

'-----------------------------------------------------------------------------------------------------------------------

' line Address Sharing BEGIN

Global Const LINEADDRESSSHARING_PRIVATE = &H1&
Global Const LINEADDRESSSHARING_BRIDGEDEXCL = &H2&
Global Const LINEADDRESSSHARING_BRIDGEDNEW = &H4&
Global Const LINEADDRESSSHARING_BRIDGEDSHARED = &H8&
Global Const LINEADDRESSSHARING_MONITORED = &H10&

' line Address Sharing END

'-----------------------------------------------------------------------------------------------------------------------

' line Call Party IDs BEGIN

Global Const LINECALLPARTYID_BLOCKED = &H1&
Global Const LINECALLPARTYID_OUTOFAREA = &H2&
Global Const LINECALLPARTYID_NAME = &H4&
Global Const LINECALLPARTYID_ADDRESS = &H8&
Global Const LINECALLPARTYID_PARTIAL = &H10&
Global Const LINECALLPARTYID_UNKNOWN = &H20&
Global Const LINECALLPARTYID_UNAVAIL = &H40&

' line Call Party IDs END

'-----------------------------------------------------------------------------------------------------------------------

' line Address State BEGIN

Global Const LINEADDRESSSTATE_OTHER = &H1&
Global Const LINEADDRESSSTATE_DEVSPECIFIC = &H2&
Global Const LINEADDRESSSTATE_INUSEZERO = &H4&
Global Const LINEADDRESSSTATE_INUSEONE = &H8&
Global Const LINEADDRESSSTATE_INUSEMANY = &H10&
Global Const LINEADDRESSSTATE_NUMCALLS = &H20&
Global Const LINEADDRESSSTATE_FORWARD = &H40&
Global Const LINEADDRESSSTATE_TERMINALS = &H80&
' >= TAPI 1.4...  BEGIN
Global Const LINEADDRESSSTATE_CAPSCHANGE = &H100&
' >= TAPI 1.4...  END

' line Address State END

'-----------------------------------------------------------------------------------------------------------------------

' line Select Modes BEGIN

Global Const LINECALLSELECT_LINE = &H1&
Global Const LINECALLSELECT_ADDRESS = &H2&
Global Const LINECALLSELECT_CALL = &H4&

' line Select Modes END

'-----------------------------------------------------------------------------------------------------------------------

' line Dev Status Flags BEGIN

Global Const LINEDEVSTATUSFLAGS_CONNECTED = &H1&
Global Const LINEDEVSTATUSFLAGS_MSGWAIT = &H2&
Global Const LINEDEVSTATUSFLAGS_INSERVICE = &H4&
Global Const LINEDEVSTATUSFLAGS_LOCKED = &H8&

' line Dev Status Flags END

'-----------------------------------------------------------------------------------------------------------------------

' line Call States BEGIN

Global Const LINECALLSTATE_IDLE = &H1&
Global Const LINECALLSTATE_OFFERING = &H2&
Global Const LINECALLSTATE_ACCEPTED = &H4&
Global Const LINECALLSTATE_DIALTONE = &H8&
Global Const LINECALLSTATE_DIALING = &H10&
Global Const LINECALLSTATE_RINGBACK = &H20&
Global Const LINECALLSTATE_BUSY = &H40&
Global Const LINECALLSTATE_SPECIALINFO = &H80&
Global Const LINECALLSTATE_CONNECTED = &H100&
Global Const LINECALLSTATE_PROCEEDING = &H200&
Global Const LINECALLSTATE_ONHOLD = &H400&
Global Const LINECALLSTATE_CONFERENCED = &H800&
Global Const LINECALLSTATE_ONHOLDPENDCONF = &H1000&
Global Const LINECALLSTATE_ONHOLDPENDTRANSFER = &H2000&
Global Const LINECALLSTATE_DISCONNECTED = &H4000&
Global Const LINECALLSTATE_UNKNOWN = &H8000&
' >= TAPI 2.0...  BEGIN
Global Const LINECALLTREATMENT_SILENCE = &H1&
Global Const LINECALLTREATMENT_RINGBACK = &H2&
Global Const LINECALLTREATMENT_BUSY = &H3&
Global Const LINECALLTREATMENT_MUSIC = &H4&
' >= TAPI 2.0...  END

' line Call States END
'-----------------------------------------------------------------------------------------------------------------------

' String Formats BEGIN

Global Const STRINGFORMAT_ASCII = &H1&
Global Const STRINGFORMAT_DBCS = &H2&
Global Const STRINGFORMAT_UNICODE = &H3&
Global Const STRINGFORMAT_BINARY = &H4&

' String Formats END

'-----------------------------------------------------------------------------------------------------------------------

' line Park Modes BEGIN

Global Const LINEPARKMODE_DIRECTED = &H1&
Global Const LINEPARKMODE_NONDIRECTED = &H2&

' line Park Modes END

'-----------------------------------------------------------------------------------------------------------------------

' line Priveleges BEGIN

Global Const LINECALLPRIVILEGE_NONE = &H1&
Global Const LINECALLPRIVILEGE_MONITOR = &H2&
Global Const LINECALLPRIVILEGE_OWNER = &H4&

' line Priveleges END

'-----------------------------------------------------------------------------------------------------------------------

' line Call Info States BEGIN

Global Const LINECALLINFOSTATE_OTHER = &H1&
Global Const LINECALLINFOSTATE_DEVSPECIFIC = &H2&
Global Const LINECALLINFOSTATE_BEARERMODE = &H4&
Global Const LINECALLINFOSTATE_RATE = &H8&
Global Const LINECALLINFOSTATE_MEDIAMODE = &H10&
Global Const LINECALLINFOSTATE_APPSPECIFIC = &H20&
Global Const LINECALLINFOSTATE_CALLID = &H40&
Global Const LINECALLINFOSTATE_RELATEDCALLID = &H80&
Global Const LINECALLINFOSTATE_ORIGIN = &H100&
Global Const LINECALLINFOSTATE_REASON = &H200&
Global Const LINECALLINFOSTATE_COMPLETIONID = &H400&
Global Const LINECALLINFOSTATE_NUMOWNERINCR = &H800&
Global Const LINECALLINFOSTATE_NUMOWNERDECR = &H1000&
Global Const LINECALLINFOSTATE_NUMMONITORS = &H2000&
Global Const LINECALLINFOSTATE_TRUNK = &H4000&
Global Const LINECALLINFOSTATE_CALLERID = &H8000&
Global Const LINECALLINFOSTATE_CALLEDID = &H10000
Global Const LINECALLINFOSTATE_CONNECTEDID = &H20000
Global Const LINECALLINFOSTATE_REDIRECTIONID = &H40000
Global Const LINECALLINFOSTATE_REDIRECTINGID = &H80000
Global Const LINECALLINFOSTATE_DISPLAY = &H100000
Global Const LINECALLINFOSTATE_USERUSERINFO = &H200000
Global Const LINECALLINFOSTATE_HIGHLEVELCOMP = &H400000
Global Const LINECALLINFOSTATE_LOWLEVELCOMP = &H800000
Global Const LINECALLINFOSTATE_CHARGINGINFO = &H1000000
Global Const LINECALLINFOSTATE_TERMINAL = &H2000000
Global Const LINECALLINFOSTATE_DIALPARAMS = &H4000000
Global Const LINECALLINFOSTATE_MONITORMODES = &H8000000
' >= TAPI 2.0...  BEGIN
Global Const LINECALLINFOSTATE_TREATMENT = &H10000000
Global Const LINECALLINFOSTATE_QOS = &H20000000
Global Const LINECALLINFOSTATE_CALLDATA = &H40000000
' >= TAPI 2.0...  END

' line Call Info States END

'-----------------------------------------------------------------------------------------------------------------------

' line Media Modes BEGIN

Global Const LINEMEDIAMODE_UNKNOWN = &H2&
Global Const LINEMEDIAMODE_INTERACTIVEVOICE = &H4&
Global Const LINEMEDIAMODE_AUTOMATEDVOICE = &H8&
Global Const LINEMEDIAMODE_DATAMODEM = &H10&
Global Const LINEMEDIAMODE_G3FAX = &H20&
Global Const LINEMEDIAMODE_TDD = &H40&
Global Const LINEMEDIAMODE_G4FAX = &H80&
Global Const LINEMEDIAMODE_DIGITALDATA = &H100&
Global Const LINEMEDIAMODE_TELETEX = &H200&
Global Const LINEMEDIAMODE_VIDEOTEX = &H400&
Global Const LINEMEDIAMODE_TELEX = &H800&
Global Const LINEMEDIAMODE_MIXED = &H1000&
Global Const LINEMEDIAMODE_ADSI = &H2000&
' >= TAPI 1.4...  BEGIN
Global Const LINEMEDIAMODE_VOICEVIEW = &H4000&
' >= TAPI 1.4...  END
' >= TAPI 2.1...  BEGIN
Global Const LINEMEDIAMODE_VIDEO = &H8000&
' >= TAPI 2.1...  END

' line Media Modes END

'-----------------------------------------------------------------------------------------------------------------------

' line Digit Modes BEGIN

Global Const LINEDIGITMODE_PULSE = &H1&
Global Const LINEDIGITMODE_DTMF = &H2&
Global Const LINEDIGITMODE_DTMFEND = &H4&

' line Digit Modes END

'-----------------------------------------------------------------------------------------------------------------------

' line Dial Tone Modes BEGIN

Global Const LINEDIALTONEMODE_NORMAL = &H1&
Global Const LINEDIALTONEMODE_SPECIAL = &H2&
Global Const LINEDIALTONEMODE_INTERNAL = &H4&
Global Const LINEDIALTONEMODE_EXTERNAL = &H8&
Global Const LINEDIALTONEMODE_UNKNOWN = &H10&
Global Const LINEDIALTONEMODE_UNAVAIL = &H20&

' line Dial Tone Modes END

'-----------------------------------------------------------------------------------------------------------------------

' line Busy Modes BEGIN

Global Const LINEBUSYMODE_STATION = &H1&
Global Const LINEBUSYMODE_TRUNK = &H2&
Global Const LINEBUSYMODE_UNKNOWN = &H4&
Global Const LINEBUSYMODE_UNAVAIL = &H8&

' line Busy Modes END

'-----------------------------------------------------------------------------------------------------------------------

' line Special Infos BEGIN

⌨️ 快捷键说明

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