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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rmstapideclarations.bas

?? AVAYA IPO 430系列交換機 TAPI 2.0軟件電話源代碼
?? BAS
?? 第 1 頁 / 共 5 頁
字號:
Attribute VB_Name = "RMSTAPIDeclarations"
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 *

'=======================================================================================================================
' FUNCTION Declarations BEGIN
'=======================================================================================================================

'Global Const DEFAULT_SIZE = 3096
Global Const DEFAULT_SIZE = 4096

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

' lineInitialize Declarations BEGIN

    ' Old Declaration. Not to use anymore BEGIN
        'Type lineCallbackFunc
        '    l_hDevice As Long
        '    l_dwMsg As Long
        '    l_dwCallbackInstance As Long
        '    l_dwParam1 As Long
        '    l_dwParam2 As Long
        '    l_dwParam3 As Long
        'End Type
    
        'Declare Function lineInitialize Lib "TAPI32.DLL" _
        '    (ByRef l_lphLineApp As Long, ByVal l_hInstance As Long, _
        '     ByRef struct_lpfnCallback As lineCallbackFunc, ByVal s_lpszAppName As String, _
        '     ByRef l_lpdwNumDevs As Long) As Long
    ' Old Declaration. Not to use anymore END

Declare Function lineInitialize Lib "TAPI32.DLL" _
    (l_lphLineApp As Long, ByVal l_hInstance As Long, _
     ByVal struct_lpfnCallback As Long, ByVal s_lpszAppName As String, _
     l_lpdwNumDevs As Long) As Long

' lineInitialize Declarations END

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

' Structures used by...
'   lineOpen (in proc), lineMakeCall (in proc),
'   lineGetDevCaps (in proc + dec), lineGetCallInfo (in proc + dec)
' BEGIN

Type lineDialParams
    l_dwDialPause As Long
    l_dwDialSpeed As Long
    l_dwDigitDuration As Long
    l_dwWaitForDialtone As Long
End Type

Global Const LINECALLPARAMS_MEMSIZE = DEFAULT_SIZE          ' Default is DEFAULT_SIZE

Type lineCallParams
    l_dwTotalSize As Long
    l_dwMinRate As Long
    l_dwMaxRate As Long
    l_dwMediaMode As Long
    l_dwCallParamsFlags As Long
    l_dwAddressMode As Long
    l_dwAddressID As Long
    struct_DialParams As lineDialParams         ' see above for declaration...
    l_dwOrigAddressSize As Long
    l_dwOrigAddressOffset As Long
    l_dwDisplayableAddressSize As Long
    l_dwDisplayableAddressOffset As Long
    l_dwCalledPartySize As Long
    l_dwCalledPartyOffset As Long
    l_dwCommentSize As Long
    l_dwCommentOffset As Long
    l_dwUserUserInfoSize As Long
    l_dwUserUserInfoOffset As Long
    l_dwHighLevelCompSize As Long
    l_dwHighLevelCompOffset As Long
    l_dwLowLevelCompSize As Long
    l_dwLowLevelCompOffset As Long
    l_dwDevSpecificSize As Long
    l_dwDevSpecificOffset As Long
    ' >= TAPI 2.0...  BEGIN
    l_dwPredictiveAutoTransferStates As Long
    l_dwTargetAddressSize As Long
    l_dwTargetAddressOffset As Long
    l_dwSendingFlowspecSize As Long
    l_dwSendingFlowspecOffset As Long
    l_dwReceivingFlowspecSize As Long
    l_dwReceivingFlowspecOffset As Long
    l_dwDeviceClassSize As Long
    l_dwDeviceClassOffset As Long
    l_dwDeviceConfigSize As Long
    l_dwDeviceConfigOffset As Long
    l_dwCallDataSize As Long
    l_dwCallDataOffset As Long
    l_dwNoAnswerTimeout As Long
    l_dwCallingPartyIDSize As Long
    l_dwCallingPartyIDOffset As Long
    ' >= TAPI 2.0...  END
    ' Added to declaration BEGIN
    mem As String * LINECALLPARAMS_MEMSIZE          ' Default is DEFAULT_SIZE
    ' Added to declaration BEGIN
End Type

Global Const LINECALLPARAMS_FIXEDSIZE = 112         ' Default is 112

    ' Old Declaration. Not to use anymore BEGIN
        'Type LINECALLPARAMS_STR
        '    mem As String * LINECALLPARAMS_FIXEDSIZE
        'End Type
    ' Old Declaration. Not to use anymore END

' Structures used by...
'   lineOpen (in proc), lineMakeCall (in proc),
'   lineGetDevCaps (in proc + dec), lineGetCallInfo (in proc + dec)
' END

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

' lineOpen Declarations BEGIN

    ' Old Declaration. Not to use anymore BEGIN
        'Declare Function lineOpen Lib "TAPI32.DLL" _
        '    (ByVal l_hLineApp As Long, ByVal l_dwDeviceID As Long, _
        '     ByRef l_lphLine As Long, ByVal l_dwAPIVersion As Long, _
        '     ByVal l_dwExtVersion As Long, ByVal l_dwCallbackInstance As Long, _
        '     ByVal l_dwPrivileges As Long, ByVal l_dwMediaModes As Long, _
        '     ByRef struct_lpCallParams As lineCallParams) As Long
    ' Old Declaration. Not to use anymore END

Declare Function lineOpen Lib "TAPI32.DLL" _
    (ByVal l_hLineApp As Long, ByVal l_dwDeviceID As Long, _
     l_lphLine As Long, ByVal l_dwAPIVersion As Long, _
     ByVal l_dwExtVersion As Long, ByVal l_dwCallbackInstance As Long, _
     ByVal l_dwPrivileges As Long, ByVal l_dwMediaModes As Long, _
     struct_lpCallParams As Any) As Long

' lineOpen Declarations END

'-----------------------------------------------------------------------------------------------------------------------
     
' lineMakeCall Declarations BEGIN
     
    ' Old Declaration. Not to use anymore BEGIN
        'Declare Function lineMakeCall Lib "TAPI32.DLL" _
        '    (ByVal l_hLine As Long, ByRef l_lphCall As Long, _
        '     ByVal s_lpszDestAddress As String, ByVal l_dwCountryCode As Long, _
        '     ByRef struct_lpCallParams As lineCallParams) As Long
    ' Old Declaration. Not to use anymore END
     
Declare Function lineMakeCall Lib "TAPI32.DLL" _
    (ByVal l_hLine As Long, l_lphCall As Long, _
     ByVal s_lpszDestAddress As String, ByVal l_dwCountryCode As Long, _
     struct_lpCallParams As Any) As Long
     
' lineMakeCall Declarations END

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

' lineGetDevCaps Declarations BEGIN

Global Const LINEDEVCAPS_MEMSIZE = DEFAULT_SIZE

Type lineDevCaps
    l_dwTotalSize As Long
    l_dwNeededSize As Long
    l_dwUsedSize As Long

    l_dwProviderInfoSize As Long
    l_dwProviderInfoOffset As Long

    l_dwSwitchInfoSize As Long
    l_dwSwitchInfoOffset As Long

    l_dwPermanentLineID As Long
    l_dwLineNameSize As Long
    l_dwLineNameOffset As Long
    l_dwStringFormat As Long

    l_dwAddressModes As Long
    l_dwNumAddresses As Long
    l_dwBearerModes As Long
    l_dwMaxRate As Long
    l_dwMediaModes As Long

    l_dwGenerateToneModes As Long
    l_dwGenerateToneMaxNumFreq As Long
    l_dwGenerateDigitModes As Long
    l_dwMonitorToneMaxNumFreq As Long
    l_dwMonitorToneMaxNumEntries As Long
    l_dwMonitorDigitModes As Long
    l_dwGatherDigitsMinTimeout As Long
    l_dwGatherDigitsMaxTimeout As Long

    l_dwMedCtlDigitMaxListSize As Long
    l_dwMedCtlMediaMaxListSize As Long
    l_dwMedCtlToneMaxListSize As Long
    l_dwMedCtlCallStateMaxListSize As Long

    l_dwDevCapFlags As Long
    l_dwMaxNumActiveCalls As Long
    l_dwAnswerMode As Long
    l_dwRingModes As Long
    l_dwLineStates As Long

    l_dwUUIAcceptSize As Long
    l_dwUUIAnswerSize As Long
    l_dwUUIMakeCallSize As Long
    l_dwUUIDropSize As Long
    l_dwUUISendUserUserInfoSize As Long
    l_dwUUICallInfoSize As Long

    struct_MinDialParams As lineDialParams
    struct_MaxDialParams As lineDialParams
    struct_DefaultDialParams As lineDialParams

    l_dwNumTerminals As Long
    l_dwTerminalCapsSize As Long
    l_dwTerminalCapsOffset As Long
    l_dwTerminalTextEntrySize As Long
    l_dwTerminalTextSize As Long
    l_dwTerminalTextOffset As Long

    l_dwDevSpecificSize As Long
    l_dwDevSpecificOffset As Long
    
    ' Extra params...
    l_dwLineFeatures As Long
    mem As String * LINEDEVCAPS_MEMSIZE
End Type
Global Const LINEDEVCAPS_FIXEDSIZE = 240

    ' Old Declaration. Not to use anymore BEGIN
        'Type LINEDEVCAPS_STR
        '    mem As String * LINEDEVCAPS_FIXEDSIZE
        'End Type
    ' Old Declaration. Not to use anymore END

    ' Old Declaration. Not to use anymore BEGIN
        'Declare Function lineGetDevCaps Lib "TAPI32.DLL" _
        '    (ByVal l_hLineApp As Long, ByVal l_dwDeviceID As Long, _
        '     ByVal l_dwAPIVersion As Long, ByVal l_dwExtVersion As Long, _
        '     ByRef struct_lpLineDevCaps As lineDevCaps) As Long
    ' Old Declaration. Not to use anymore END

Declare Function lineGetDevCaps Lib "TAPI32.DLL" _
    (ByVal l_hLineApp As Long, ByVal l_dwDeviceID As Long, _
     ByVal l_dwAPIVersion As Long, ByVal l_dwExtVersion As Long, _
     struct_lpLineDevCaps As lineDevCaps) As Long

' lineGetDevCaps Declarations END

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

' Structures used by...
'   lineNegotiateAPIVersion (in proc + dec), lineGetAppPriority (in proc + dec),
' BEGIN

Type lineExtensionID
    l_dwExtensionID0 As Long
    l_dwExtensionID1 As Long
    l_dwExtensionID2 As Long
    l_dwExtensionID3 As Long
End Type
Global Const LINEEXTENSIONID_FIXEDSIZE = 16

' Structures used by...
'   lineNegotiateAPIVersion (in proc + dec), lineGetAppPriority (in proc + dec),
' END

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

' lineNegotiateAPIVersion Declarations BEGIN

    ' Old Declaration. Not to use anymore BEGIN
        'Type LINEEXTENSIONID_STR
        '    mem As String * LINEEXTENSIONID_FIXEDSIZE
        'End Type
    ' Old Declaration. Not to use anymore END

    ' Old Declaration. Not to use anymore BEGIN
        'Declare Function lineNegotiateAPIVersion Lib "TAPI32.DLL" _
        '    (ByVal l_hLineApp As Long, ByVal l_dwDeviceID As Long, _
        '     ByVal l_dwAPILowVersion As Long, ByVal l_dwAPIHighVersion As Long, _
        '     ByRef l_lpdwAPIVersion As Long, ByRef struct_lpExtensionID As LINEEXTENSIONID) As Long
    ' Old Declaration. Not to use anymore END

Declare Function lineNegotiateAPIVersion Lib "TAPI32.DLL" _
    (ByVal l_hLineApp As Long, ByVal l_dwDeviceID As Long, _
     ByVal l_dwAPILowVersion As Long, ByVal l_dwAPIHighVersion As Long, _
     l_lpdwAPIVersion As Long, struct_lpExtensionID As lineExtensionID) As Long

' lineNegotiateAPIVersion Declarations END

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

' lineClose Declarations BEGIN

Declare Function lineClose Lib "TAPI32.DLL" (ByVal l_hLine As Long) As Long

' lineClose Declarations BEGIN

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

' lineShutdown Declarations BEGIN

Declare Function lineShutdown Lib "TAPI32.DLL" (ByVal l_hLineApp As Long) As Long

' lineShutdown Declarations END

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

' lineDrop Declarations BEGIN

    ' Old Declaration. Not to use anymore BEGIN
        'Declare Function lineDrop Lib "TAPI32.DLL" _
        '    (ByVal l_hCall As Long, ByRef s_lpsUserUserInfo As Any, ByVal l_dwSize As Long) As Long
    ' Old Declaration. Not to use anymore END

Declare Function lineDrop Lib "TAPI32.DLL" _
    (ByVal l_hCall As Long, s_lpsUserUserInfo As Any, ByVal l_dwSize As Long) As Long

' lineDrop Declarations END

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

' lineAnswer Declarations BEGIN

    ' Old Declaration. Not to use anymore BEGIN
        'Declare Function lineAnswer Lib "TAPI32.DLL" _
        '    (ByVal l_hCall As Long, ByRef s_lpsUserUserInfo As Any, ByVal l_dwSize As Long) As Long
    ' Old Declaration. Not to use anymore END

Declare Function lineAnswer Lib "TAPI32.DLL" _
    (ByVal l_hCall As Long, s_lpsUserUserInfo As Any, ByVal l_dwSize As Long) As Long

' lineAnswer Declarations END

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

' lineDeallocate Declarations BEGIN

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩欧美精品一区| 日韩高清不卡一区二区| 一区二区三区在线视频播放| 日韩在线卡一卡二| 成人精品一区二区三区四区| 欧美日韩美女一区二区| 国产欧美精品在线观看| 天天综合色天天综合| 91天堂素人约啪| 久久亚洲精品国产精品紫薇| 午夜精品一区在线观看| 色综合一区二区| 国产性做久久久久久| 日韩成人精品视频| 欧美在线观看一区二区| 欧美国产精品劲爆| 国产一区二区三区四| 91精品国模一区二区三区| 亚洲一区在线播放| 91免费看视频| 国产精品久久久久久久久免费桃花| 蜜桃视频在线一区| 91麻豆精品国产91久久久 | 国产成人精品影院| 日韩一区二区三区在线视频| 一区二区三区高清不卡| 99精品黄色片免费大全| 国产精品人妖ts系列视频| 国产真实乱偷精品视频免| 欧美高清你懂得| 视频在线观看91| 欧美美女直播网站| 午夜日韩在线电影| 在线播放亚洲一区| 日韩精品成人一区二区三区 | 337p亚洲精品色噜噜噜| 亚洲成av人**亚洲成av**| 欧美在线一区二区| 亚洲午夜成aⅴ人片| 欧美亚日韩国产aⅴ精品中极品| 亚洲天堂2014| 欧美性受极品xxxx喷水| 亚洲国产视频a| 欧美日韩一区二区三区四区| 日韩国产欧美视频| 日韩欧美国产系列| 国产精品一二三区| 国产精品高清亚洲| 在线观看日韩高清av| 亚洲成va人在线观看| 91麻豆精品国产91久久久资源速度| 日韩国产在线观看| 久久精品欧美一区二区三区不卡| 国产精品一区二区果冻传媒| 国产精品久久久久久久午夜片| 99久久精品99国产精品| 一区二区三区在线观看动漫| 欧美日本在线看| 国产一区 二区| 亚洲精品久久久蜜桃| 91精品午夜视频| 国产高清成人在线| 有坂深雪av一区二区精品| 欧美精品丝袜中出| 丁香一区二区三区| 亚洲国产视频直播| www久久久久| 91福利在线看| 国产精品一区二区视频| 亚洲激情图片一区| 欧美xxxxxxxxx| 97久久精品人人做人人爽50路| 亚洲成av人片在线观看无码| 久久久.com| 欧美日韩另类一区| 国产成人aaa| 日韩精品福利网| 亚洲欧洲国产专区| 日韩一区二区三区视频在线| aaa欧美大片| 麻豆国产精品777777在线| 亚洲欧美另类久久久精品| 日韩精品在线看片z| 91成人在线观看喷潮| 国产麻豆精品在线观看| 亚洲成a人v欧美综合天堂下载| 国产免费久久精品| 欧美电影免费观看高清完整版在线观看 | 欧美日韩黄色一区二区| 国产传媒一区在线| 免费视频一区二区| 亚洲在线观看免费| 日韩一区日韩二区| 久久蜜桃一区二区| 日韩一二三四区| 欧美日韩日日夜夜| 色综合久久久久综合体桃花网| 国产一区二区三区蝌蚪| 久久精品国产一区二区| 午夜影院久久久| 亚洲女人的天堂| 国产精品久久夜| 久久久久久久一区| 日韩亚洲欧美在线| 欧美日韩国产影片| 欧美三级乱人伦电影| 91视频国产资源| 99久久综合国产精品| 国产成人综合视频| 国产一区二区三区四区五区入口| 日本麻豆一区二区三区视频| 午夜精品在线看| 五月激情丁香一区二区三区| 亚洲自拍偷拍网站| 一区二区三区 在线观看视频| ...av二区三区久久精品| 国产精品天天摸av网| 国产精品嫩草影院av蜜臀| 日本一区二区三区dvd视频在线| 精品国产污污免费网站入口 | 欧美日韩亚洲高清一区二区| 色婷婷综合久色| 欧美三级日本三级少妇99| 欧美情侣在线播放| 欧美一区二区三区视频免费播放| 欧美理论在线播放| 91精品一区二区三区在线观看| 3d动漫精品啪啪| 久久影院午夜论| 国产精品少妇自拍| 亚洲另类在线制服丝袜| 亚洲综合精品自拍| 日韩成人精品在线观看| 国产一区二区三区久久久| 国产成人av资源| 日本久久一区二区| 欧美日韩黄色一区二区| 精品久久人人做人人爱| 久久―日本道色综合久久| 欧美激情一区二区| 夜夜嗨av一区二区三区网页 | 一区二区三区在线视频免费观看| 亚洲综合一区二区三区| 奇米亚洲午夜久久精品| 国产传媒日韩欧美成人| 97久久精品人人澡人人爽| 欧美日韩精品一区二区三区蜜桃 | 色狠狠av一区二区三区| 欧美日韩精品福利| 国产日韩亚洲欧美综合| 一区二区三区欧美| 精品在线播放免费| 不卡一区二区中文字幕| 在线视频国内一区二区| 日韩免费在线观看| 亚洲欧美电影院| 久久精品国产亚洲高清剧情介绍| 粉嫩一区二区三区在线看| 欧美日本国产视频| 国产欧美视频在线观看| 香蕉加勒比综合久久| 国产精品 欧美精品| 欧美年轻男男videosbes| 国产欧美一二三区| 日本强好片久久久久久aaa| 99精品欧美一区| 精品人在线二区三区| 亚洲精品成人在线| 国产精品一区专区| 欧美福利视频一区| 亚洲特黄一级片| 国产美女娇喘av呻吟久久| 欧美日韩美女一区二区| 国产精品国产三级国产三级人妇| 蜜桃视频免费观看一区| 欧美视频自拍偷拍| 中国色在线观看另类| 久久成人精品无人区| 欧美日韩国产乱码电影| 亚洲天堂中文字幕| 国产精品1024| 精品国产一区二区三区久久影院 | 欧美日韩欧美一区二区| 最好看的中文字幕久久| 国产精品资源网| 精品国产不卡一区二区三区| 爽好多水快深点欧美视频| 在线观看一区日韩| 亚洲精品中文在线影院| 不卡的av在线播放| 欧美国产一区二区在线观看| 精品在线你懂的| 欧美xxxx在线观看| 国产一区视频在线看| 精品久久久久久久久久久院品网| 天天av天天翘天天综合网 | 日韩欧美三级在线| 秋霞成人午夜伦在线观看| 欧美日韩成人在线一区| 亚洲国产精品天堂|