亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rmstapiroutines.bas

?? AVAYA IPO 430系列交換機(jī) TAPI 2.0軟件電話源代碼
?? BAS
?? 第 1 頁 / 共 5 頁
字號:
Attribute VB_Name = "RMSTAPIRoutines"
Option Explicit

' * Program written by R.Sterling for Avaya *
' * No queries should be directed to this individuals in connection with this program.
'   All queries should be directed to Avaya Technical Support (FSG) *
' * Copyright Avaya 2002 *

Global Const PROJECT_TITLE = "TAPI Tester - TAPI 2.x VB Sample - for Avaya"

Global gbDoneTask As Boolean
Global gbOverrideInput As Boolean
Global gsUserName As String

Global Const CHECKED_ON = 1
Global Const CHECKED_OFF = 2

Global gbOverrideMakeCall As Boolean

Global gsNoToDial As String

Global glTAPIVersion As Long

Global Const TAPI1_0 = 65539
Global Const TAPI1_4 = 65540
Global Const TAPI2_0 = 131072
Global Const TAPI2_1 = 131073
Global Const TAPI2_2 = 131074
Global Const TAPI3_0 = 196608
Global Const TAPI3_1 = 196609

Global Const RESULT_SUCCESS = 0

Global gbConf As Boolean
Global gbTrans As Boolean
Global gbOffering As Boolean
Global bConsCallSET As Boolean
Global bCallSET As Boolean

Global glNoOfErrors As Long

Global glNoOfDevices As Long
Global glLineApp As Long
Global glhLine As Long
Global glhCall As Long
Global glhAddr As Long
Global glLastCallHandle As Long

Global glHeldCall As Long
Global glConfCall As Long
Global glConsCall As Long

Global glhStoredConsCall As Long
Global glhStoredCall As Long

Global glCallInConf As Long

Global gsLastTAPIFunctionRan As String

' Old Declaration. Not to use anymore BEGIN
    'Global struct_MyCallBackFunc As lineCallbackFunc
' Old Declaration. Not to use anymore END

Global glNegAPIVerResult As Long

Global struct_DeviceConfig_Saved As VarString
Global gbDoneGevDevConfig As Boolean

Global struct_MyCallParams As lineCallParams

' Event Handling... BEGIN
'Public ctrl_Event As Control            ' Global label used for events (Set in Form Load)
Public ctrl_LineDigits As Control       ' Global label for LineDigits (Set in Form Load)
'Public ctrl_Display As Control          ' Global TextBox for messages (Set in Form Load)

' Dec not needed...
'Global l_lineInst As Long

Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long

Global l_Ptr_lineCallBack As Long

'Public l_hActiveCall As Long

' Event Handling... END
    
Public Sub Run_lineGetAddressCaps()

    'Declare Function lineGetAddressCaps Lib "TAPI32.DLL" _
    '    (ByVal l_hLineApp As Long, ByVal l_dwDeviceID As Long, _
    '     ByVal l_dwAddressID As Long, ByVal l_dwAPIVersion As Long, _
    '     ByVal l_dwExtVersion As Long, ByRef lpAddressCaps As lineAddressCaps) As Long
    
    'Declare Function lineGetAddressCaps Lib "TAPI32.DLL" _
    '    (ByVal l_hLineApp As Long, ByVal l_dwDeviceID As Long, _
    '     ByVal l_dwAddressID As Long, ByVal l_dwAPIVersion As Long, _
    '     ByVal l_dwExtVersion As Long, ptr_lpAddressCaps As Any) As Long

    Dim sDevSpecificInfo As String
    
    Dim l_LineApp As Long                           ' lineGetAddressCaps .. Parameter 1 .. Value
    Dim l_DeviceID As Long                          ' lineGetAddressCaps .. Parameter 2 .. Value
    Dim l_AddrID As Long                            ' lineGetAddressCaps .. Parameter 3 .. Value
    Dim l_APIVer As Long                            ' lineGetAddressCaps .. Parameter 4 .. Value
    Dim l_ExtVer As Long                            ' lineGetAddressCaps .. Parameter 5 .. Value
    Dim struct_MyAddressCaps As lineAddressCaps     ' lineGetAddressCaps .. Parameter 6 .. Reference
    
    Dim l_lineGetAddressCaps_Result As Long         ' lineGetAddressCaps .. Function Passed?
    
    gsLastTAPIFunctionRan = "lineGetAddressCaps"
    
    ' Init Parameters..
        
    l_LineApp = RMSTAPIRoutines.glLineApp
    l_DeviceID = CLng(frmMain.cbDevice.Text)
    
    Call RMSTAPIRoutines.Run_lineNegotiateAPIVersion(True)
    
    gsLastTAPIFunctionRan = "lineGetAddressCaps"
    
    If glNegAPIVerResult <> RESULT_SUCCESS Then
        Exit Sub
    End If
    
    l_APIVer = RMSTAPIRoutines.glTAPIVersion
    
    ' Screen....
    frmStatus.lbStatus.AddItem " "
    frmStatus.lbStatus.AddItem "================================================================================================"
    frmStatus.lbStatus.AddItem "*** FUNCTION : lineGetAddressCaps ***"
    frmStatus.lbStatus.AddItem "------------------------------------------------------------------------------------------------"
        
    frmMain.lbStatusBrief.AddItem "FUNCTION : lineGetAddressCaps"
    frmMain.lbStatusBrief.ListIndex = frmMain.lbStatusBrief.ListCount - 1
    DoEvents
        
    ' Set Memory needed...
    struct_MyAddressCaps.l_dwTotalSize = LINEADDRESSCAPS_FIXEDSIZE + LINEADDRESSCAPS_MEMSIZE
        
    ' Run lineGetAddressCaps..
    l_lineGetAddressCaps_Result = RMSTAPIDeclarations.lineGetAddressCaps _
        (l_LineApp, l_DeviceID, l_AddrID, l_APIVer, l_ExtVer, struct_MyAddressCaps)
    
    ' Check if lineGetAddressCaps ran ok..
    If l_lineGetAddressCaps_Result = RESULT_SUCCESS Then
        ' Screen....
        sDevSpecificInfo = ""
        If struct_MyAddressCaps.l_dwDevSpecificSize > 0 Then
            sDevSpecificInfo = _
                RMSTAPIEvents.GetVarInfo _
                    (RMSTAPIEvents.Clean(struct_MyAddressCaps.mem), _
                    (struct_MyAddressCaps.l_dwDevSpecificOffset - LINEADDRESSCAPS_FIXEDSIZE) + 1, _
                    struct_MyAddressCaps.l_dwDevSpecificSize - 1)
        End If
        
        frmStatus.lbStatus.AddItem "lineGetAddressCaps ran. SUCCESS"
        frmStatus.lbStatus.AddItem "l_LineApp                                              = " & l_LineApp & "."
        frmStatus.lbStatus.AddItem "sDevSpecificInfo                                       = " & RMSGeneralRoutines.ReplaceNonPrintable(sDevSpecificInfo) & "."
        frmStatus.lbStatus.AddItem "sDevSpecificInfo                                       = " & RMSGeneralRoutines.ShowASCIIValues(sDevSpecificInfo) & ". (ASCII Values)"
        frmStatus.lbStatus.AddItem "sDevSpecificInfo                                       = " & RMSTAPIEvents.Strip_Down_DevSpecifc_Buffer(sDevSpecificInfo) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "l_DeviceID                                             = " & l_DeviceID & "."
        frmStatus.lbStatus.AddItem "l_AddrID                                               = " & l_AddrID & "."
        frmStatus.lbStatus.AddItem "l_APIVer                                               = " _
            & l_APIVer & ". (" & Hex(l_APIVer) & " Hex)"
        frmStatus.lbStatus.AddItem "l_APIVer                                               = " _
            & RMSTAPIEvents.GetTAPIVer(l_APIVer) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "l_ExtVer                                               = " & l_ExtVer & "."
    
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwAddrCapFlags                  = " _
            & struct_MyAddressCaps.l_dwAddrCapFlags & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwAddressFeatures               = " _
            & struct_MyAddressCaps.l_dwAddressFeatures & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwAddressFeatures               = " _
            & RMSTAPIEvents.lineAddrFeat(struct_MyAddressCaps.l_dwAddressFeatures) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwAddressOffset                 = " _
            & struct_MyAddressCaps.l_dwAddressOffset & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwAddressSharing                = " _
            & struct_MyAddressCaps.l_dwAddressSharing & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwAddressSharing                = " _
            & RMSTAPIEvents.LineAddrSharing(struct_MyAddressCaps.l_dwAddressSharing) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwAddressSize                   = " _
            & struct_MyAddressCaps.l_dwAddressSize & "."
        
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwAddressStates                 = " _
            & struct_MyAddressCaps.l_dwAddressStates & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwAddressStates                 = " _
            & RMSTAPIEvents.lineAddrState(struct_MyAddressCaps.l_dwAddressStates) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwAvailableMediaModes           = " _
            & struct_MyAddressCaps.l_dwAvailableMediaModes & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwAvailableMediaModes           = " _
            & RMSTAPIEvents.LineMediaModeMsg(struct_MyAddressCaps.l_dwAvailableMediaModes) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwBusyModes                     = " _
            & struct_MyAddressCaps.l_dwBusyModes & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwBusyModes                     = " _
            & RMSTAPIEvents.lineBusyMode(struct_MyAddressCaps.l_dwBusyModes) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallCompletionConds           = " _
            & struct_MyAddressCaps.l_dwCallCompletionConds & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallCompletionModes           = " _
            & struct_MyAddressCaps.l_dwCallCompletionModes & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCalledIDFlags                 = " _
            & struct_MyAddressCaps.l_dwCalledIDFlags & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCalledIDFlags                 = " _
            & RMSTAPIEvents.lineCallPartyID(struct_MyAddressCaps.l_dwCalledIDFlags) & ". (Decoded)"
        
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallerIDFlags                 = " _
            & struct_MyAddressCaps.l_dwCallerIDFlags & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallerIDFlags                 = " _
            & RMSTAPIEvents.lineCallPartyID(struct_MyAddressCaps.l_dwCallerIDFlags) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallFeatures                  = " _
            & struct_MyAddressCaps.l_dwCallFeatures & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallFeatures                  = " _
            & RMSTAPIEvents.lineCallFeatures(struct_MyAddressCaps.l_dwCallFeatures) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallFeatures2                 = " _
            & struct_MyAddressCaps.l_dwCallFeatures2 & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallFeatures2                 = " _
            & RMSTAPIEvents.lineCallFeatures2(struct_MyAddressCaps.l_dwCallFeatures2) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallInfoStates                = " _
            & struct_MyAddressCaps.l_dwCallInfoStates & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallInfoStates                = " _
            & RMSTAPIEvents.LineCallInfoStateMsg(struct_MyAddressCaps.l_dwCallInfoStates) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallStates                    = " _
            & struct_MyAddressCaps.l_dwCallStates & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallStates                    = " _
            & RMSTAPIEvents.lineCallStateMsg(struct_MyAddressCaps.l_dwCallStates) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallTreatmentListOffset       = " _
            & struct_MyAddressCaps.l_dwCallTreatmentListOffset & "."
        
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCallTreatmentListSize         = " _
            & struct_MyAddressCaps.l_dwCallTreatmentListSize & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCompletionMsgTextEntrySize    = " _
            & struct_MyAddressCaps.l_dwCompletionMsgTextEntrySize & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCompletionMsgTextOffset       = " _
            & struct_MyAddressCaps.l_dwCompletionMsgTextOffset & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwCompletionMsgTextSize         = " _
            & struct_MyAddressCaps.l_dwCompletionMsgTextSize & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwConnectedIDFlags              = " _
            & struct_MyAddressCaps.l_dwConnectedIDFlags & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwConnectedIDFlags              = " _
            & RMSTAPIEvents.lineCallPartyID(struct_MyAddressCaps.l_dwConnectedIDFlags) & ". (Decoded)"
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwConnectedModes                = " _
            & struct_MyAddressCaps.l_dwConnectedModes & "."
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwDeviceClassesOffset           = " _
            & struct_MyAddressCaps.l_dwDeviceClassesOffset & "."
        
        frmStatus.lbStatus.AddItem "struct_MyAddressCaps.l_dwDeviceClassesSize             = " _
            & struct_MyAddressCaps.l_dwDeviceClassesSize & "."

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产大片| 国产精品不卡一区| 日韩二区三区四区| 欧美图区在线视频| 伊人色综合久久天天人手人婷| 成人小视频在线观看| 久久久久国产免费免费 | 国产一区二区女| 91精品国产品国语在线不卡| 亚洲综合一区二区| 欧美在线看片a免费观看| 一区二区在线电影| 91精品福利在线| 自拍偷拍亚洲激情| 色婷婷综合久久久| 亚洲chinese男男1069| 欧美一区二区在线免费播放| 日韩成人伦理电影在线观看| 日韩欧美国产一区二区在线播放 | 一区二区三区免费在线观看| 色香色香欲天天天影视综合网| 亚洲你懂的在线视频| 在线观看亚洲a| 视频一区中文字幕| 精品久久人人做人人爰| 国产在线一区二区| 亚洲欧美一区二区三区国产精品| 青娱乐精品视频在线| 欧美日韩一区二区三区在线| 日韩国产欧美在线播放| 欧美mv日韩mv国产| 成人av电影在线| 亚洲综合小说图片| 欧美大肚乱孕交hd孕妇| 国产成人亚洲精品青草天美 | 欧美国产日产图区| 一本久久a久久精品亚洲| 午夜电影一区二区| 久久久久久一二三区| 色综合av在线| 美女久久久精品| 中文字幕一区二区三区在线观看| 欧美中文字幕不卡| 激情综合网最新| 亚洲另类在线视频| 精品久久国产字幕高潮| 色屁屁一区二区| 九色综合狠狠综合久久| 亚洲三级久久久| 中文字幕欧美日本乱码一线二线| 在线观看国产精品网站| 久久 天天综合| 一区二区三区成人| 久久久久久日产精品| 欧美性大战久久| 高清久久久久久| 日日夜夜免费精品| 国产精品免费视频网站| 欧美一级片在线观看| 99热99精品| 久草在线在线精品观看| 亚洲精品高清视频在线观看| 精品国产99国产精品| 欧美性videosxxxxx| 国产精品亚洲第一区在线暖暖韩国 | 青青草伊人久久| 亚洲激情av在线| 国产精品免费人成网站| 日韩免费视频线观看| 欧美色图免费看| 99国内精品久久| 国产乱国产乱300精品| 午夜国产不卡在线观看视频| 亚洲视频在线观看三级| 久久一二三国产| 91麻豆精品久久久久蜜臀| 色综合久久天天| caoporen国产精品视频| 国产成人一区二区精品非洲| 韩国一区二区三区| 日韩专区欧美专区| 亚洲一区二区在线播放相泽 | 91福利在线导航| 成人激情开心网| 国产成人福利片| 国产91精品一区二区麻豆亚洲| 久久99精品视频| 美女久久久精品| 久久99蜜桃精品| 精品一区二区三区香蕉蜜桃| 美女任你摸久久| 国内偷窥港台综合视频在线播放| 男女激情视频一区| 日本在线不卡视频| 奇米影视一区二区三区小说| 天天色天天操综合| 全国精品久久少妇| 蜜臀av国产精品久久久久| 日韩电影在线一区二区| 水野朝阳av一区二区三区| 午夜电影一区二区三区| 亚洲电影中文字幕在线观看| 亚洲大片在线观看| 日韩精品一区第一页| 青青草精品视频| 国产一区二区不卡老阿姨| 国产精品正在播放| 99精品欧美一区二区三区小说| 91猫先生在线| 欧美系列日韩一区| 日韩欧美在线网站| 国产午夜精品一区二区三区嫩草| 日本一区二区免费在线| 18成人在线观看| 中文字幕视频一区| 亚洲国产一区视频| 免费黄网站欧美| 国产精品99久久久久久有的能看| 不卡的av电影| 欧美日韩一区久久| 精品少妇一区二区三区日产乱码 | 香蕉成人伊视频在线观看| 日韩av电影天堂| 天天综合网 天天综合色| 久久机这里只有精品| 国产一区二区视频在线| 国产精品123区| 国产v日产∨综合v精品视频| 不卡一区二区三区四区| 一本大道久久a久久综合婷婷| 欧美嫩在线观看| 国产亚洲欧洲997久久综合 | 欧美一区二区免费视频| 欧美精品一区二区三区四区| 18成人在线观看| 另类小说色综合网站| 成人国产一区二区三区精品| 欧美日韩亚洲综合| 国产色一区二区| 亚洲gay无套男同| 成人丝袜高跟foot| 欧美高清激情brazzers| 亚洲国产精品传媒在线观看| 亚洲激情中文1区| 国产老肥熟一区二区三区| 欧美在线看片a免费观看| 国产午夜三级一区二区三| 亚洲综合成人在线视频| 丰满放荡岳乱妇91ww| 欧美日韩精品三区| www亚洲一区| 亚洲图片欧美综合| 国产成人精品免费一区二区| 一本色道**综合亚洲精品蜜桃冫| 久久日一线二线三线suv| 一区二区三区四区亚洲| 岛国精品在线播放| 亚洲精品一区二区三区在线观看| 亚洲综合在线免费观看| 国产91精品精华液一区二区三区| 欧美一卡二卡三卡| 亚洲夂夂婷婷色拍ww47| 成人97人人超碰人人99| 久久久精品黄色| 日本美女一区二区三区视频| 日本韩国欧美在线| 自拍偷拍亚洲欧美日韩| 国产精品白丝av| 精品国产乱码久久久久久老虎| 丝袜美腿亚洲综合| 欧美亚洲动漫精品| 国产欧美在线观看一区| 极品少妇一区二区| 精品欧美一区二区三区精品久久 | 国产视频一区不卡| 国内精品伊人久久久久影院对白| 欧美日韩国产精选| 亚洲五码中文字幕| 欧美在线观看一二区| 亚洲日本va午夜在线电影| 成人国产电影网| 国产精品乱码一区二三区小蝌蚪| 国产一区福利在线| 2020国产精品久久精品美国| 美女在线观看视频一区二区| 日韩视频123| 久久99国产精品免费网站| av亚洲产国偷v产偷v自拍| 国产夜色精品一区二区av| 国产一区二区三区蝌蚪| 欧美精品一区二区三区蜜桃 | 国产日韩欧美麻豆| 成人一区二区视频| 国产精品乱码久久久久久| 北条麻妃国产九九精品视频| 中文字幕在线观看一区| 成人性色生活片| 一区二区三区毛片| 91精品午夜视频| 国产麻豆精品95视频|