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

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

?? iomodemport.bas

?? 功能強(qiáng)大的API
?? BAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
Public Const CE_BREAK = &H10                '  Break Detected
Public Const CE_TXFULL = &H100              '  TX Queue is full
Public Const CE_PTO = &H200                 '  LPTx Timeout
Public Const CE_IOE = &H400                 '  LPTx I/O Error
Public Const CE_DNS = &H800                 '  LPTx Device not selected
Public Const CE_OOP = &H1000                '  LPTx Out-Of-Paper
Public Const CE_MODE = &H8000               '  Requested mode unsupported

Public Const IE_BADID = (-1)                '  Invalid or unsupported id
Public Const IE_OPEN = (-2)                 '  Device Already Open
Public Const IE_NOPEN = (-3)                '  Device Not Open
Public Const IE_MEMORY = (-4)               '  Unable to allocate queues
Public Const IE_DEFAULT = (-5)              '  Error in default parameters
Public Const IE_HARDWARE = (-10)            '  Hardware Not Present
Public Const IE_BYTESIZE = (-11)            '  Illegal Byte Size
Public Const IE_BAUDRATE = (-12)            '  Unsupported BaudRate

' Events
Public Const EV_RXCHAR = &H1                '  Any Character received
Public Const EV_RXFLAG = &H2                '  Received certain character
Public Const EV_TXEMPTY = &H4               '  Transmitt Queue Empty
Public Const EV_CTS = &H8                   '  CTS changed state
Public Const EV_DSR = &H10                  '  DSR changed state
Public Const EV_RLSD = &H20                 '  RLSD changed state
Public Const EV_BREAK = &H40                '  BREAK received
Public Const EV_ERR = &H80                  '  Line status error occurred
Public Const EV_RING = &H100                '  Ring signal detected
Public Const EV_PERR = &H200                '  Printer error occured
Public Const EV_RX80FULL = &H400            '  Receive buffer is 80 percent full
Public Const EV_EVENT1 = &H800              '  Provider specific event 1
Public Const EV_EVENT2 = &H1000             '  Provider specific event 2

' Escape Functions
Public Const SETXOFF = 1  '  Simulate XOFF received
Public Const SETXON = 2 '  Simulate XON received
Public Const SETRTS = 3 '  Set RTS high
Public Const CLRRTS = 4 '  Set RTS low
Public Const SETDTR = 5 '  Set DTR high
Public Const CLRDTR = 6 '  Set DTR low
Public Const RESETDEV = 7       '  Reset device if possible
Public Const SETBREAK = 8  'Set the device break line
Public Const CLRBREAK = 9 ' Clear the device break line

'  PURGE function flags.
Public Const PURGE_TXABORT = &H1     '  Kill the pending/current writes to the comm port.
Public Const PURGE_RXABORT = &H2     '  Kill the pending/current reads to the comm port.
Public Const PURGE_TXCLEAR = &H4     '  Kill the transmit queue if there.
Public Const PURGE_RXCLEAR = &H8     '  Kill the typeahead buffer if there.

Public Const LPTx = &H80        '  Set if ID is for LPT device

'  Modem Status Flags
Public Const MS_CTS_ON = &H10&
Public Const MS_DSR_ON = &H20&
Public Const MS_RING_ON = &H40&
Public Const MS_RLSD_ON = &H80&


' COMM declarations
Declare Function SetCommState Lib "kernel32" (ByVal hCommDev As Long, lpDCB As DCB) As Long
Declare Function SetCommTimeouts Lib "kernel32" (ByVal hFile As Long, lpCommTimeouts As COMMTIMEOUTS) As Long
Declare Function GetCommState Lib "kernel32" (ByVal nCid As Long, lpDCB As DCB) As Long
Declare Function GetCommTimeouts Lib "kernel32" (ByVal hFile As Long, lpCommTimeouts As COMMTIMEOUTS) As Long
Declare Function PurgeComm Lib "kernel32" (ByVal hFile As Long, ByVal dwFlags As Long) As Long
Declare Function BuildCommDCB Lib "kernel32" Alias "BuildCommDCBA" (ByVal lpDef As String, lpDCB As DCB) As Long
Declare Function BuildCommDCBAndTimeouts Lib "kernel32" Alias "BuildCommDCBAndTimeoutsA" (ByVal lpDef As String, lpDCB As DCB, lpCommTimeouts As COMMTIMEOUTS) As Long
Declare Function TransmitCommChar Lib "kernel32" (ByVal nCid As Long, ByVal cChar As Byte) As Long
Declare Function SetCommBreak Lib "kernel32" (ByVal nCid As Long) As Long
Declare Function SetCommMask Lib "kernel32" (ByVal hFile As Long, ByVal dwEvtMask As Long) As Long
Declare Function ClearCommBreak Lib "kernel32" (ByVal nCid As Long) As Long
Declare Function ClearCommError Lib "kernel32" (ByVal hFile As Long, lpErrors As Long, lpStat As COMSTAT) As Long
Declare Function SetupComm Lib "kernel32" (ByVal hFile As Long, ByVal dwInQueue As Long, ByVal dwOutQueue As Long) As Long
Declare Function EscapeCommFunction Lib "kernel32" (ByVal nCid As Long, ByVal nFunc As Long) As Long
Declare Function GetCommMask Lib "kernel32" (ByVal hFile As Long, lpEvtMask As Long) As Long
Declare Function GetCommProperties Lib "kernel32" (ByVal hFile As Long, lpCommProp As COMMPROP) As Long
Declare Function GetCommModemStatus Lib "kernel32" (ByVal hFile As Long, lpModemStat As Long) As Long


'   A dynamic link library (DLL) initialization routine failed.
Public Const ERROR_DLL_INIT_FAILED = 1114&

'   A system shutdown is in progress.
Public Const ERROR_SHUTDOWN_IN_PROGRESS = 1115&

'   Unable to abort the system shutdown because no shutdown was in progress.
Public Const ERROR_NO_SHUTDOWN_IN_PROGRESS = 1116&

'   The request could not be performed because of an I/O device error.
Public Const ERROR_IO_DEVICE = 1117&

'   No serial device was successfully initialized.  The serial driver will unload.
Public Const ERROR_SERIAL_NO_DEVICE = 1118&

'   Unable to open a device that was sharing an interrupt request (IRQ)
'   with other devices. At least one other device that uses that IRQ
'   was already opened.
Public Const ERROR_IRQ_BUSY = 1119&

'   A serial I/O operation was completed by another write to the serial port.
'   (The IOCTL_SERIAL_XOFF_COUNTER reached zero.)
Public Const ERROR_MORE_WRITES = 1120&

'   A serial I/O operation completed because the time-out period expired.
'   (The IOCTL_SERIAL_XOFF_COUNTER did not reach zero.)
Public Const ERROR_COUNTER_TIMEOUT = 1121&

Type COMMCONFIG
    dwSize As Long
    wVersion As Integer
    wReserved As Integer
    dcbx As DCB
    dwProviderSubType As Long
    dwProviderOffset As Long
    dwProviderSize As Long
    wcProviderData As Byte
End Type

Declare Function CommConfigDialog Lib "kernel32" Alias "CommConfigDialogA" (ByVal lpszName As String, ByVal hWnd As Long, lpCC As COMMCONFIG) As Long
Declare Function CreateIoCompletionPort Lib "kernel32" (ByVal FileHandle As Long, ByVal ExistingCompletionPort As Long, ByVal CompletionKey As Long, ByVal NumberOfConcurrentThreads As Long) As Long
Declare Function GetCommConfig Lib "kernel32" (ByVal hCommDev As Long, lpCC As COMMCONFIG, lpdwSize As Long) As Long
Declare Function GetCompressedFileSize Lib "kernel32" Alias "GetCompressedFileSizeA" (ByVal lpFileName As String, lpFileSizeHigh As Long) As Long
Declare Function GetDefaultCommConfig Lib "kernel32" Alias "GetDefaultCommConfigA" (ByVal lpszName As String, lpCC As COMMCONFIG, lpdwSize As Long) As Long
Declare Function GetHandleInformation Lib "kernel32" (ByVal hObject As Long, lpdwFlags As Long) As Long
Declare Function GetProcessHeaps Lib "kernel32" (ByVal NumberOfHeaps As Long, ProcessHeaps As Long) As Long
Declare Function GetProcessWorkingSetSize Lib "kernel32" (ByVal hProcess As Long, lpMinimumWorkingSetSize As Long, lpMaximumWorkingSetSize As Long) As Long
Declare Function GetQueuedCompletionStatus Lib "kernel32" (ByVal CompletionPort As Long, lpNumberOfBytesTransferred As Long, lpCompletionKey As Long, lpOverlapped As Long, ByVal dwMilliseconds As Long) As Long
Declare Function SetCommConfig Lib "kernel32" (ByVal hCommDev As Long, lpCC As COMMCONFIG, ByVal dwSize As Long) As Long
Declare Function SetDefaultCommConfig Lib "kernel32" Alias "SetDefaultCommConfigA" (ByVal lpszName As String, lpCC As COMMCONFIG, ByVal dwSize As Long) As Long


Type PORT_INFO_2
    pPortName As String
    pMonitorName As String
    pDescription As String
    fPortType As Long
    Reserved As Long
End Type

Public Const PORT_TYPE_WRITE = &H1
Public Const PORT_TYPE_READ = &H2
Public Const PORT_TYPE_REDIRECTED = &H4
Public Const PORT_TYPE_NET_ATTACHED = &H8
Type MODEMDEVCAPS
    dwActualSize As Long
    dwRequiredSize As Long
    dwDevSpecificOffset As Long
    dwDevSpecificSize As Long

    '  product and version identification
    dwModemProviderVersion As Long
    dwModemManufacturerOffset As Long
    dwModemManufacturerSize As Long
    dwModemModelOffset As Long
    dwModemModelSize As Long
    dwModemVersionOffset As Long
    dwModemVersionSize As Long

    '  local option capabilities
    dwDialOptions As Long          '  bitmap of supported values
    dwCallSetupFailTimer As Long   '  maximum in seconds
    dwInactivityTimeout As Long    '  maximum in seconds
    dwSpeakerVolume As Long        '  bitmap of supported values
    dwSpeakerMode As Long          '  bitmap of supported values
    dwModemOptions As Long         '  bitmap of supported values
    dwMaxDTERate As Long           '  maximum value in bit/s
    dwMaxDCERate As Long           '  maximum value in bit/s

    '  Variable portion for proprietary expansion
    abVariablePortion(1) As Byte
End Type

Type MODEMSETTINGS
    dwActualSize As Long
    dwRequiredSize As Long
    dwDevSpecificOffset As Long
    dwDevSpecificSize As Long

    '  static local options (read/write)
    dwCallSetupFailTimer As Long       '  seconds
    dwInactivityTimeout As Long        '  seconds
    dwSpeakerVolume As Long            '  level
    dwSpeakerMode As Long              '  mode
    dwPreferredModemOptions As Long    '  bitmap
    
    '  negotiated options (read only) for current or last call
    dwNegotiatedModemOptions As Long   '  bitmap
    dwNegotiatedDCERate As Long        '  bit/s

    '  Variable portion for proprietary expansion
    abVariablePortion(1) As Byte
End Type

'  Dial Options
Public Const DIALOPTION_BILLING = &H40          '  Supports wait for bong "$"
Public Const DIALOPTION_QUIET = &H80            '  Supports wait for quiet "@"
Public Const DIALOPTION_DIALTONE = &H100        '  Supports wait for dial tone "W"

'  SpeakerVolume for MODEMDEVCAPS
Public Const MDMVOLFLAG_LOW = &H1
Public Const MDMVOLFLAG_MEDIUM = &H2
Public Const MDMVOLFLAG_HIGH = &H4

'  SpeakerVolume for MODEMSETTINGS
Public Const MDMVOL_LOW = &H0
Public Const MDMVOL_MEDIUM = &H1
Public Const MDMVOL_HIGH = &H2

'  SpeakerMode for MODEMDEVCAPS
Public Const MDMSPKRFLAG_OFF = &H1
Public Const MDMSPKRFLAG_DIAL = &H2
Public Const MDMSPKRFLAG_ON = &H4
Public Const MDMSPKRFLAG_CALLSETUP = &H8

'  SpeakerMode for MODEMSETTINGS
Public Const MDMSPKR_OFF = &H0
Public Const MDMSPKR_DIAL = &H1
Public Const MDMSPKR_ON = &H2
Public Const MDMSPKR_CALLSETUP = &H3
 
'  Modem Options
Public Const MDM_COMPRESSION = &H1
Public Const MDM_ERROR_CONTROL = &H2
Public Const MDM_FORCED_EC = &H4
Public Const MDM_CELLULAR = &H8
Public Const MDM_FLOWCONTROL_HARD = &H10
Public Const MDM_FLOWCONTROL_SOFT = &H20
Public Const MDM_CCITT_OVERRIDE = &H40
Public Const MDM_SPEED_ADJUST = &H80
Public Const MDM_TONE_DIAL = &H100
Public Const MDM_BLIND_DIAL = &H200
Public Const MDM_V23_OVERRIDE = &H400



?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩午夜精品| 久久综合精品国产一区二区三区| 免费看欧美美女黄的网站| 欧美激情在线观看视频免费| 91精品国产综合久久精品麻豆 | 欧美性生交片4| 国产精品综合二区| 日韩中文字幕91| 夜夜亚洲天天久久| 国产免费成人在线视频| 日韩欧美电影一区| 欧美视频一区二区在线观看| 99热这里都是精品| 国产精品自拍在线| 免费观看30秒视频久久| 日日欢夜夜爽一区| 亚洲妇熟xx妇色黄| 一区二区在线观看不卡| 亚洲国产精品ⅴa在线观看| 久久美女艺术照精彩视频福利播放 | 美国欧美日韩国产在线播放| 亚洲成人高清在线| 亚洲精品一二三区| 国产精品久99| 亚洲欧洲日产国产综合网| 欧美精品一区二区三区蜜桃| 日韩欧美中文一区| 91精品国产综合久久精品| 欧美卡1卡2卡| 欧美精品在欧美一区二区少妇| 在线观看亚洲一区| 欧美性大战久久久久久久| 色婷婷精品久久二区二区蜜臂av| 北岛玲一区二区三区四区| 成人av免费在线观看| 成人精品国产福利| 9l国产精品久久久久麻豆| fc2成人免费人成在线观看播放| 成人性生交大片免费看中文网站| 99视频国产精品| av毛片久久久久**hd| 色婷婷亚洲精品| 欧美婷婷六月丁香综合色| 欧美日韩成人在线| 日韩一区二区在线播放| 精品剧情v国产在线观看在线| 日韩亚洲欧美成人一区| 精品电影一区二区三区| 国产网红主播福利一区二区| 中文字幕高清不卡| 一区二区三区在线免费| 视频在线观看一区二区三区| 美女精品自拍一二三四| 国产精品亚洲人在线观看| 不卡视频在线看| 欧美性欧美巨大黑白大战| 91麻豆精品国产91| 国产网站一区二区三区| 亚洲欧美激情插| 午夜精彩视频在线观看不卡| 韩国av一区二区| eeuss鲁片一区二区三区在线看| 欧美亚洲动漫精品| 日韩视频一区二区| 国产精品久久夜| 婷婷六月综合亚洲| 国产一区二区在线电影| 色婷婷精品大视频在线蜜桃视频| 欧美日韩你懂的| 久久中文字幕电影| 亚洲色图19p| 美女视频网站久久| 粉嫩高潮美女一区二区三区| 欧日韩精品视频| 精品少妇一区二区三区日产乱码| 国产精品第13页| 蜜臀精品一区二区三区在线观看 | 亚洲欧洲日韩综合一区二区| 亚洲无线码一区二区三区| 国内精品国产成人| 在线观看亚洲专区| 国产亚洲精品中文字幕| 亚洲综合久久av| 国产呦精品一区二区三区网站| av电影在线观看不卡| 欧美xxxxx牲另类人与| 亚洲久草在线视频| 国产成人在线视频网站| 欧美日韩一区三区四区| 国产精品美女久久久久久久| 午夜精品123| 色综合天天综合网国产成人综合天| 日韩精品在线网站| 亚洲成人黄色影院| 91视频在线观看免费| 久久日韩精品一区二区五区| 亚洲国产一区二区在线播放| 国产成人精品免费一区二区| 欧美精品久久久久久久多人混战 | 色综合久久99| 欧美激情在线免费观看| 九色|91porny| 欧美日韩国产高清一区二区| 亚洲人成小说网站色在线 | 国产电影一区在线| 日韩精品一区二区三区视频| 亚洲一区二区三区不卡国产欧美| 色综合天天综合在线视频| 久久久九九九九| 精品一区精品二区高清| 91麻豆精品91久久久久久清纯| 一区二区三区蜜桃网| 国产成人综合在线| 久久久午夜精品| 国产在线一区观看| 日韩欧美亚洲国产另类| 午夜电影网一区| 欧美日韩国产在线播放网站| 亚洲免费观看高清完整版在线观看 | 亚洲一区电影777| 91毛片在线观看| 国产精品久久久久久久久免费桃花 | 国产精品99久久久久久久vr| 精品欧美乱码久久久久久| 日韩av电影一区| 在线播放亚洲一区| 视频一区免费在线观看| 精品视频资源站| 亚洲成人一二三| 欧美美女网站色| 视频一区国产视频| 欧美一级欧美三级在线观看| 日韩成人免费电影| 91精品在线一区二区| 日本aⅴ亚洲精品中文乱码| 91精品免费观看| 久久精品国产99国产精品| 欧美不卡激情三级在线观看| 免费在线观看日韩欧美| 欧美一级搡bbbb搡bbbb| 久久99精品国产麻豆不卡| 久久综合九色综合97_久久久| 国产一区三区三区| 国产日韩欧美综合在线| 成人a免费在线看| 亚洲蜜臀av乱码久久精品蜜桃| 91在线精品一区二区| 亚洲一区二区在线观看视频| 欧美日本在线一区| 日韩av不卡一区二区| 精品电影一区二区三区| 国产成人av网站| 国产精品国产三级国产aⅴ无密码| 粉嫩aⅴ一区二区三区四区 | 国产精品丝袜91| 日本道精品一区二区三区| 亚洲综合精品久久| 91麻豆精品国产| 国产精品一区二区免费不卡| 国产精品亲子伦对白| 欧洲一区二区三区在线| 日本在线观看不卡视频| 国产日韩精品视频一区| 91亚洲永久精品| 日韩精品一区第一页| 久久亚洲综合色一区二区三区 | 久久久99精品久久| 972aa.com艺术欧美| 水野朝阳av一区二区三区| 久久久久久免费网| 日本韩国欧美三级| 日本中文字幕一区二区视频| 中文字幕av资源一区| 欧美中文字幕不卡| 国产精品一区一区| 亚洲第一二三四区| 久久精品日产第一区二区三区高清版| 91网址在线看| 精品一区二区三区影院在线午夜| 综合久久久久综合| 欧美不卡一区二区三区四区| 91国产丝袜在线播放| 精品一区二区三区视频在线观看 | 91久久精品一区二区三| 青青草国产精品亚洲专区无| 中文字幕一区二区三区av| 日韩西西人体444www| 色94色欧美sute亚洲线路二| 精品一区二区三区的国产在线播放| 亚洲欧美日韩国产中文在线| 精品毛片乱码1区2区3区| 欧美午夜精品电影| 成人黄色av电影| 久久国产精品免费| 亚洲午夜免费电影| 综合久久久久久| 国产日产精品一区| 欧美不卡在线视频| 91精品国产综合久久小美女| 91国产免费看|