精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

深入了解Mscomm控件

開(kāi)發(fā) 后端
Mscomm控件是什么?Mscomm控件在C#串口通信使用方面是什么內(nèi)容,那么本文就向你介紹這方面的內(nèi)容,希望對(duì)你了解和學(xué)習(xí)Mscomm控件有所幫助。

Mscomm控件通過(guò)串行端口傳輸和接收數(shù)據(jù),為應(yīng)用程序提供串行通訊功能。Mscomm控件在串口編程時(shí)非常方便,程序員不必去花時(shí)間去了解較為復(fù)雜的API函數(shù),而且在VC、VB、Delphi等語(yǔ)言中均可使用。 Microsoft Communications Control(以下簡(jiǎn)稱MSComm)是Microsoft公司提供的簡(jiǎn)化Windows下串行通信編程的ActiveX控件,它為應(yīng)用程序提供了通過(guò)串行接口收發(fā)數(shù)據(jù)的簡(jiǎn)便方法。具體的來(lái)說(shuō),它提供了兩種處理通信問(wèn)題的方法:一是事件驅(qū)動(dòng)(Event-driven)方法,一是查詢法。

1.Mscomm控件兩種處理通訊的方式

Mscomm控件提供下列兩種處理通訊的方式:事件驅(qū)動(dòng)方式和查詢方式。

1.1 事件驅(qū)動(dòng)方式

事件驅(qū)動(dòng)通訊是處理串行端口交互作用的一種非常有效的方法。在許多情況下,在事件發(fā)生時(shí)需要得到通知,例如,在串口接收緩沖區(qū)中有字符,或者 Carrier Detect (CD) 或 Request To Send (RTS) 線上一個(gè)字符到達(dá)或一個(gè)變化發(fā)生時(shí)。在這些情況下,可以利用 MSComm 控件的 OnComm 事件捕獲并處理這些通訊事件。OnComm 事件還可以檢查和處理通訊錯(cuò)誤。所有通訊事件和通訊錯(cuò)誤的列表,參閱 CommEvent 屬性。在編程過(guò)程中,就可以在OnComm事件處理函數(shù)中加入自己的處理代碼。這種方法的優(yōu)點(diǎn)是程序響應(yīng)及時(shí),可靠性高。每個(gè)MSComm 控件對(duì)應(yīng)著一個(gè)串行端口。如果應(yīng)用程序需要訪問(wèn)多個(gè)串行端口,必須使用多個(gè) MSComm 控件。

1.2 查詢方式

查詢方式實(shí)質(zhì)上還是事件驅(qū)動(dòng),但在有些情況下,這種方式顯得更為便捷。在程序的每個(gè)關(guān)鍵功能之后,可以通過(guò)檢查 CommEvent 屬性的值來(lái)查詢事件和錯(cuò)誤。如果應(yīng)用程序較小,并且是自保持的,這種方法可能是更可取的。例如,如果寫一個(gè)簡(jiǎn)單的電話撥號(hào)程序,則沒(méi)有必要對(duì)每接收一個(gè)字符都產(chǎn)生事件,因?yàn)槲ㄒ坏却邮盏淖址钦{(diào)制解調(diào)器的“確定”響應(yīng)。

2.Mscomm控件的常用屬性

Mscomm控件件有很多重要的屬性,但首先必須熟悉幾個(gè)屬性。

CommPort 設(shè)置并返回通訊端口號(hào)。

Settings 以字符串的形式設(shè)置并返回波特率、奇偶校驗(yàn)、數(shù)據(jù)位、停止位。

PortOpen 設(shè)置并返回通訊端口的狀態(tài)。也可以打開(kāi)和關(guān)閉端口。

Input 從接收緩沖區(qū)返回和刪除字符。

Output 向傳輸緩沖區(qū)寫一個(gè)字符串。

下面分別描述:

CommPort屬性 設(shè)置并返回通訊端口號(hào)。

語(yǔ)法:object.CommPort[value ] (value 一整型值,說(shuō)明端口號(hào)。)

說(shuō)明:在設(shè)計(jì)時(shí),value 可以設(shè)置成從 1 到 16 的任何數(shù)(缺省值為 1)。但是如果用 PortOpen 屬性打開(kāi)一個(gè)并不存在的端口時(shí),MSComm 控件會(huì)產(chǎn)生錯(cuò)誤 68(設(shè)備無(wú)效)。

注意:必須在打開(kāi)端口之前設(shè)置 CommPort 屬性。

RThreshold 屬性:在 MSComm 控件設(shè)置 CommEvent 屬性為 comEvReceive 并產(chǎn)生 OnComm 之前,設(shè)置并返回的要接收的字符數(shù)。

語(yǔ)法:object.Rthreshold [ = value ](value 整型表達(dá)式,說(shuō)明在產(chǎn)生 OnComm 事件之前要接收的字符數(shù)。 )

說(shuō)明:當(dāng)接收字符后,若 Rthreshold 屬性設(shè)置為 0(缺省值)則不產(chǎn)生 OnComm 事件。例如,設(shè)置 Rthreshold 為 1,接收緩沖區(qū)收到每一個(gè)字符都會(huì)使 Mscomm控件產(chǎn)生 OnComm 事件。

CTSHolding 屬性:確定是否可通過(guò)查詢 Clear To Send (CTS) 線的狀態(tài)發(fā)送數(shù)據(jù)。Clear To Send 是調(diào)制解調(diào)器發(fā)送到相聯(lián)計(jì)算機(jī)的信號(hào),指示傳輸可以進(jìn)行。該屬性在設(shè)計(jì)時(shí)無(wú)效,在運(yùn)行時(shí)為只讀。

語(yǔ)法: object.CTSHolding(Boolean)

Mscomm 控件的 CTSHolding 屬性設(shè)置值:

  1. True Clear To Send 線為高電平。   
  2.  
  3. False Clear To Send 線為低電平。   

說(shuō)明:如果 Clear To Send 線為低電平 (CTSHolding = False) 并且超時(shí)時(shí),MSComm 控件設(shè)置 CommEvent 屬性為 comEventCTSTO (Clear To Send Timeout) 并產(chǎn)生 OnComm 事件。

Clear To Send 線用于 RTS/CTS (Request To Send/Clear To Send) 硬件握手。如果需要確定 Clear To Send 線的狀態(tài),CTSHolding 屬性給出一種手工查詢的方法。

詳細(xì)信息 有關(guān)握手協(xié)議,請(qǐng)參閱 Handshaking 屬性。

SThreshold 屬性: MSComm 控件設(shè)置 CommEvent 屬性為 comEvSend 并產(chǎn)生 OnComm 事件之前,設(shè)置并返回傳輸緩沖區(qū)中允許的最小字符數(shù)。

語(yǔ)法:object.SThreshold [ = value ]

value 整形表達(dá)式,代表在 OnComm 事件產(chǎn)生之前在傳輸緩沖區(qū)中的最小字符數(shù)。

說(shuō)明:若設(shè)置 Sthreshold 屬性為 0(缺省值),數(shù)據(jù)傳輸事件不會(huì)產(chǎn)生 OnComm 事件。若設(shè)置 Sthreshold 屬性為 1,當(dāng)傳輸緩沖區(qū)完全空時(shí),MSComm 控件產(chǎn)生 OnComm 事件。如果在傳輸緩沖區(qū)中的字符數(shù)小于 value,CommEvent 屬性設(shè)置為 comEvSend,并產(chǎn)生 OnComm 事件。comEvSend 事件僅當(dāng)字符數(shù)與 Sthreshold 交叉時(shí)被激活一次。例如,如果 Sthreshold 等于 5,僅當(dāng)在輸出隊(duì)列中字符數(shù)從 5 降到 4 時(shí),comEvSend 才發(fā)生。如果在輸出隊(duì)列中從沒(méi)有比 Sthreshold 多的字符,comEvSend 事件將絕不會(huì)發(fā)生。

Handshake 常數(shù)

常數(shù) 值 描述

  1. comNone 0 無(wú)握手。   
  2.  
  3. comXonXoff 1 XOn/Xoff 握手。   
  4.  
  5. comRTS 2 Request-to-send/clear-to-send 握手。   
  6.  
  7. comRTSXOnXOff 3 Request-to-send 和 clear-to-send 握手皆可。   

OnComm 常數(shù)

常數(shù) 值 描述

  1. comEvSend 1 發(fā)送事件。  
  2.    
  3. comEvReceive 2 接收事件。   
  4.  
  5. comEvCTS 3 clear-to-send 線變化。   
  6.  
  7. comEvDSR 4 data-set ready 線變化。   
  8.  
  9. comEvCD 5 carrier detect 線變化。   
  10.  
  11. comEvRing 6 振鈴檢測(cè)。   
  12.  
  13. comEvEOF 7 文件結(jié)束。   

Error 常數(shù)

常數(shù) 值 描述

  1. comEventBreak 1001 接收到中斷信號(hào)   
  2.  
  3. comEventCTSTO 1002 Clear-to-send 超時(shí)   
  4.  
  5. comEventDSRTO 1003 Data-set ready 超時(shí)   
  6.  
  7. comEventFrame 1004 幀錯(cuò)誤   
  8.  
  9. comEventOverrun 1006 端口超速   
  10.  
  11. comEventCDTO 1007 Carrier detect 超時(shí)   
  12.  
  13. comEventRxOver 1008 接收緩沖區(qū)溢出   
  14.  
  15. comEventRxParity 1009 Parity 錯(cuò)誤   
  16.  
  17. comEventTxFull 1010 傳輸緩沖區(qū)滿   
  18.  
  19. comEventDCB 1011 檢索端口 設(shè)備控制塊 (DCB) 時(shí)的意外錯(cuò)誤   

InputMode 常數(shù)

常數(shù) 值 描述

comInputModeText 0 (缺省)通過(guò) Input 屬性以文本方式取回?cái)?shù)據(jù)。

comInputModeBinary 1 通過(guò) Input 屬性以二進(jìn)制方式檢取回?cái)?shù)據(jù)。

CDHolding 屬性:通過(guò)查詢 Carrier Detect (CD) 線的狀態(tài)確定當(dāng)前是否有傳輸。Carrier Detect 是從調(diào)制解調(diào)器發(fā)送到相聯(lián)計(jì)算機(jī)的一個(gè)信號(hào),指示調(diào)制解調(diào)器正在聯(lián)機(jī)。該屬性在設(shè)計(jì)時(shí)無(wú)效,在運(yùn)行時(shí)為只讀。

語(yǔ)法 object.CDHolding

設(shè)置值:CDHolding 屬性的設(shè)置值為:

設(shè)置 描述

True Carrier Detect 線為高電平

False Carrier Detect 線為低電平

說(shuō)明:注意當(dāng) Carrier Detect 線為高電平 (CDHolding = True) 且超時(shí)時(shí),MSComm 控件設(shè)置CommEvent 屬性為 comEventCDTO(Carrier Detect 超時(shí)錯(cuò)誤),并產(chǎn)生 OnComm 事件。

注意 在主機(jī)應(yīng)用程序中捕獲一個(gè)丟失的傳輸是特別重要的,例如一個(gè)公告板,因?yàn)楹艚姓呖梢噪S時(shí)掛起(放棄傳輸)。

Carrier Detect 也被稱為 Receive Line Signal Detect (RLSD)。

數(shù)據(jù)類型 Boolean

DSRHolding 屬性:確定 Data Set Ready (DSR) 線的狀態(tài)。Data Set Ready 信號(hào)由調(diào)制解調(diào)器發(fā)送到相連計(jì)算機(jī),指示作好操作準(zhǔn)備。該屬性在設(shè)計(jì)時(shí)無(wú)效,在運(yùn)行時(shí)為只讀。

語(yǔ)法:object.DSRHolding

object 所在處表示對(duì)象表達(dá)式,其值是“應(yīng)用于”列表中的對(duì)象。

DSRHolding 屬性返回以下值:

值 描述

True Data Set Ready 線高

False Data Set Ready 線低

說(shuō)明:當(dāng) Data Set Ready 線為高電平 (DSRHolding = True) 且超時(shí)時(shí),MSComm 控件設(shè)置 CommEvent 屬性為 comEventDSRTO(數(shù)據(jù)準(zhǔn)備超時(shí))并產(chǎn)生 OnComm 事件。

當(dāng)為 Data Terminal Equipment (DTE) 機(jī)器寫 Data Set Ready/Data Terminal Ready 握手例程時(shí)該屬性是十分有用的。

數(shù)據(jù)類型:Boolean

Settings 屬性: 設(shè)置并返回波特率、奇偶校驗(yàn)、數(shù)據(jù)位、停止位參數(shù)。

語(yǔ)法: object.Settings[ = value]

說(shuō)明:當(dāng)端口打開(kāi)時(shí),如果 value 非法,則 MSComm 控件產(chǎn)生錯(cuò)誤 380(非法屬性值)。

Value 由四個(gè)設(shè)置值組成,有如下的格式:

"BBBB,P,D,S"

BBBB 為波特率,P 為奇偶校驗(yàn),D 為數(shù)據(jù)位數(shù),S 為停止位數(shù)。value 的缺省值是:

"9600,N,8,1"

InputLen 屬性:設(shè)置并返回 Input 屬性從接收緩沖區(qū)讀取的字符數(shù)。

語(yǔ)法 object.InputLen [ = value]

InputLen 屬性語(yǔ)法包括下列部分:

value 整型表達(dá)式,說(shuō)明 Input 屬性從接收緩沖區(qū)中讀取的字符數(shù)。

說(shuō)明:InputLen 屬性的缺省值是 0。設(shè)置 InputLen 為 0 時(shí),使用 Input 將使 MSComm 控件讀取接收緩沖區(qū)中全部的內(nèi)容。

若接收緩沖區(qū)中 InputLen 字符無(wú)效,Input 屬性返回一個(gè)零長(zhǎng)度字符串 ("")。在使用 Input 前,用戶可以選擇檢查 InBufferCount 屬性來(lái)確定緩沖區(qū)中是否已有需要數(shù)目的字符。該屬性在從輸出格式為定長(zhǎng)數(shù)據(jù)的機(jī)器讀取數(shù)據(jù)時(shí)非常有用。


EOFEnable 屬性:確定在輸入過(guò)程中 MSComm 控件是否尋找文件結(jié)尾 (EOF) 字符。如果找到 EOF 字符,將停止輸入并激活 OnComm 事件,此時(shí) CommEvent 屬性設(shè)置為 comEvEOF

語(yǔ)法:object.EOFEnable [ = value ]

EOFEnable 屬性語(yǔ)法包括下列部分:

value 布爾表達(dá)式,確定當(dāng)找到 EOF 字符時(shí),OnComm 事件是否被激活,如“設(shè)置值”中所描述。

value 的設(shè)置值:

True 當(dāng) EOF 字符找到時(shí) OnComm 事件被激活。

False (缺省)當(dāng) EOF 字符找到時(shí) OnComm 事件不被激活。

說(shuō)明:當(dāng) EOFEnable 屬性設(shè)置為 False,OnComm 控件將不在輸入流中尋找 EOF 字符。

錯(cuò)誤消息(MS Comm 控件)

下表列出 MSComm 控件可以捕獲的錯(cuò)誤:

值 描述

  1. 380 無(wú)效屬性值 comInvalidPropertyValue  
  2. 383 屬性為只讀 comSetNotSupported  
  3. 394 屬性為只讀 comGetNotSupported   
  4. 8000 端口打開(kāi)時(shí)操作不合法 comPortOpen  
  5. 8001 超時(shí)值必須大于 0   
  6. 8002 無(wú)效端口號(hào) comPortInvalid  
  7. 8003 屬性只在運(yùn)行時(shí)有效   
  8. 8004 屬性在運(yùn)行時(shí)為只讀   
  9. 8005 端口已經(jīng)打開(kāi) comPortAlreadyOpen  
  10. 8006 設(shè)備標(biāo)識(shí)符無(wú)效或不支持該標(biāo)識(shí)符   
  11. 8007 不支持設(shè)備的波特率   
  12. 8008 指定的字節(jié)大小無(wú)效   
  13. 8009 缺省參數(shù)錯(cuò)誤   
  14. 8010 硬件不可用(被其它設(shè)備鎖定)   
  15. 8011 函數(shù)不能分配隊(duì)列   
  16. 8012 設(shè)備沒(méi)有打開(kāi) comNoOpen   
  17. 8013 設(shè)備已經(jīng)打開(kāi)   
  18. 8014 不能使用 comm 通知   
  19. 8015 不能設(shè)置 comm 狀態(tài) comSetCommStateFailed  
  20. 8016 不能設(shè)置 comm 事件屏蔽   
  21. 8018 僅當(dāng)端口打開(kāi)時(shí)操作才有效 comPortNotOpen   
  22. 8019 設(shè)備忙   
  23. 8020 讀 comm 設(shè)備錯(cuò)誤 comReadError  
  24. 8021 為該端口檢索設(shè)備控制塊時(shí)的內(nèi)部錯(cuò)誤 comDCBError  

Mscomm控件的基本內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)Mscomm控件有所幫助。

【編輯推薦】

  1. 深入探討C#序列化和反序列化
  2. C# XML序列化應(yīng)用淺析
  3. C#對(duì)象序列化應(yīng)用淺析
  4. C#工具欄的編程實(shí)現(xiàn)淺析
  5. C#串口操作的使用淺析
責(zé)任編輯:仲衡 來(lái)源: 博客園
相關(guān)推薦

2010-11-19 16:22:14

Oracle事務(wù)

2020-09-21 09:53:04

FlexCSS開(kāi)發(fā)

2022-08-26 13:48:40

EPUBLinux

2010-06-23 20:31:54

2010-07-13 09:36:25

2020-07-20 06:35:55

BashLinux

2011-07-18 15:08:34

2010-11-15 11:40:44

Oracle表空間

2022-06-03 10:09:32

威脅檢測(cè)軟件

2010-11-08 13:54:49

Sqlserver運(yùn)行

2018-06-22 13:05:02

前端JavaScript引擎

2021-04-28 10:13:58

zookeeperZNode核心原理

2013-04-16 10:20:21

云存儲(chǔ)服務(wù)云存儲(chǔ)SLA服務(wù)水平協(xié)議

2010-09-27 09:31:42

JVM內(nèi)存結(jié)構(gòu)

2021-01-19 12:00:39

前端監(jiān)控代碼

2019-03-05 10:52:13

2009-09-24 16:22:50

Hibernate自動(dòng)

2019-08-02 08:59:21

Token認(rèn)證服務(wù)器

2017-01-20 08:30:19

JavaScriptfor循環(huán)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

成人精品在线视频| 成人av动漫| 久久在线视频| 亚洲成av人综合在线观看| 国产999在线观看| 色婷婷一区二区三区在线观看| 1级黄色大片儿| 国产精品伦理| 成人精品免费看| 日韩在线播放视频| 精品欧美一区免费观看α√| 96日本xxxxxⅹxxx17| 九九亚洲视频| 亚洲成人精品一区二区| 国产精品久久久久久久天堂第1集| 精品一区二区在线观看视频| 在线手机中文字幕| 99视频有精品| 91av在线不卡| 亚洲色偷偷色噜噜狠狠99网| 免费不卡av| heyzo久久| 在线观看不卡视频| 美媛馆国产精品一区二区| 欧美日韩偷拍视频| 成人自拍视频| 亚洲精品高清视频在线观看| 91精品在线观看视频| 日本黄色片免费观看| av一级久久| 亚洲免费电影在线| 国产福利久久精品| 日本一二三区视频| 久久丝袜视频| 黑人巨大精品欧美一区二区| 免费看成人av| 亚洲精品字幕在线| 亚洲香蕉网站| 欧美天天综合网| 视频一区亚洲 | 手机av在线免费观看| 欧美成人一品| 日韩欧美黄色影院| 日本中文字幕亚洲| 欧美成熟毛茸茸| 日精品一区二区| 国产亚洲精品高潮| 午夜剧场在线免费观看| 伊人222成人综合网| 丁香网亚洲国际| 1769国内精品视频在线播放| 国产一级性生活| 欧美人妖在线观看| 欧美日韩在线三级| 青青青青在线视频| 色猫av在线| 久久66热偷产精品| 久久久久久久久久婷婷| 精品少妇人妻一区二区黑料社区 | 亚洲小说欧美激情另类| 精品国产一区二区三区久久久久久| 波多野结衣国产| 欧美gayvideo| 久久精品国产96久久久香蕉| 精品久久久久久无码人妻| 625成人欧美午夜电影| 亚洲成年人影院| 一区二区传媒有限公司| 国产乱码精品一区二三赶尸艳谈| 国产清纯在线一区二区www| 国产精品自拍偷拍| 国产无码精品久久久| 国产精品成人一区二区网站软件| 欧美国产精品人人做人人爱| 波多野结衣 在线| 国产伦精品一区二区三区视频| 欧美一区二区黄色| 国产成人精品无码播放| 超碰在线caoporen| 国产蜜臀av在线一区二区三区| 日本一区二区三区四区在线观看| 亚洲精品国产精品国| 成人国产电影网| 欧美亚洲精品日韩| 人妻少妇精品无码专区| 国产综合一区二区| 欧美大片在线看免费观看| 国产精品19乱码一区二区三区| 亚洲深爱激情| 久久99久久亚洲国产| 国产精品成人无码免费| 免费福利视频一区| 国产亚洲在线播放| 中文字幕在线观看成人| 国产精品普通话对白| 国产欧美日韩中文| 国产精品免费无遮挡无码永久视频| 欧美日韩成人| 久久天天躁日日躁| 黄色国产在线播放| 精品国精品国产自在久国产应用| 一区二区亚洲欧洲国产日韩| 国产麻豆天美果冻无码视频| 试看120秒一区二区三区| 欧美日韩你懂的| 特级丰满少妇一级| 欧美男男tv网站在线播放| 亚洲精品国产无天堂网2021| 国产精品50p| 9999精品视频| 亚洲精品综合久久中文字幕| 久久久久成人精品无码中文字幕| 4438全国亚洲精品观看视频| 日韩一区二区在线观看视频| 伊人五月天婷婷| 九九久久婷婷| 欧美黄色三级网站| 亚洲综合免费视频| 九九国产精品视频| 欧美日本韩国国产| 免费在线国产视频| 91精品国产综合久久久蜜臀粉嫩 | 日韩精品极品视频免费观看| 国产亚洲精品成人a| 超碰成人久久| 久久久国产精品免费| www.国产一区二区| 日韩精品国产精品| 国产综合 伊人色| 日本视频在线观看一区二区三区| 亚洲黄色尤物视频| www.99r| 午夜欧洲一区| 伊人久久综合97精品| 粉嫩aⅴ一区二区三区| 国产中文字幕精品| 青青草原国产免费| 黄色在线论坛| 一区二区三区在线播| 在线观看亚洲色图| 成人欧美一区二区三区的电影| 日韩女优视频免费观看| 永久免费看片视频教学| 欧美日韩一区二区三区四区在线观看 | 国产熟妇久久777777| 亚洲人www| 欧洲美女7788成人免费视频| 奴色虐av一区二区三区| 日韩福利电影在线观看| 蜜桃91精品入口| 成人av免费电影网站| 日韩激情片免费| 国产a∨精品一区二区三区仙踪林| 成人午夜伦理影院| 欧美又粗又长又爽做受| 都市激情亚洲| 日韩大陆欧美高清视频区| 精品无码m3u8在线观看| 日日夜夜精品视频天天综合网| 久久久99国产精品免费| 欧美性天天影视| 亚洲午夜激情av| 五月天丁香社区| 激情国产一区| 精品在线一区| 久久r热视频| 一本色道久久88综合亚洲精品ⅰ| 中文字幕av在线免费观看| 国产成人精品一区二| 看欧美日韩国产| 亚洲国产福利| 亚洲男女性事视频| 亚洲天堂手机版| 亚洲女女做受ⅹxx高潮| 国产伦精品一区二区三区88av| 999亚洲国产精| 97se在线视频| av网站在线免费播放| 亚洲免费在线视频一区 二区| 国产高清av片| 99国产精品久久久久久久| 欧洲在线视频一区| 国产精品2区| 国内精品一区二区三区| 国产一区二区在线视频聊天 | 亚洲欧美精品在线| 国产又黄又粗又猛又爽| 久久久综合网站| 国产欧美精品aaaaaa片| 婷婷成人在线| 成人精品久久一区二区三区| 第一av在线| 日韩三级.com| 中文字幕第四页| 99久久综合99久久综合网站| 日韩欧美黄色大片| 九九亚洲视频| 91黄在线观看| 浪潮色综合久久天堂| 亚洲男人第一网站| 国产美女精品视频国产| 国产精品久久久久久久岛一牛影视| 亚洲美免无码中文字幕在线| 狂野欧美xxxx韩国少妇| 久久精品精品电影网| 无码精品视频一区二区三区| 天天色 色综合| 给我免费观看片在线电影的| 日韩视频一区| 国产成年人在线观看| 一个色免费成人影院| 4444欧美成人kkkk| 涩爱av在线播放一区二区| 欧美久久一二三四区| 手机免费观看av| 91丨九色丨蝌蚪丨老版| 国产l精品国产亚洲区久久| 亚欧日韩另类中文欧美| 91大片在线观看| 成人国产一区| 色噜噜国产精品视频一区二区| 日本黄色一级视频| 亚洲国产精品精华液ab| 婷婷激情四射五月天| 亚洲美女毛片| www.在线观看av| 亚洲a一区二区三区| 99免费在线观看视频| 成人女同在线观看| 久久精品国产亚洲7777| 岛国在线视频免费看| 在线播放中文字幕一区| 在线免费观看av网址| 狠狠躁夜夜躁人人爽超碰91| 欧美日韩中文视频| 一级精品视频在线观看宜春院| 无码成人精品区在线观看| 国产一区二区免费在线| 国产3p在线播放| 毛片基地黄久久久久久天堂| 国产香蕉一区二区三区| 精品欧美午夜寂寞影院| 成人免费视频视频在| 看亚洲a级一级毛片| 亚洲精品日韩激情在线电影| 俄罗斯一级**毛片在线播放| 欧美精品一区在线播放| 五月天久久久久久| 亚洲成人精品av| 在线视频精品免费| 在线视频亚洲一区| 综合久久中文字幕| 欧美系列亚洲系列| 91精品视频免费在线观看| 欧美日韩aaaaaa| va视频在线观看| 日本乱码高清不卡字幕| 免费看一级大片| 亚洲三级电影网站| 北岛玲一区二区| 久久综合九色综合欧美亚洲| www.狠狠爱| 东方欧美亚洲色图在线| 中国特级黄色大片| 91麻豆视频网站| 色屁屁草草影院ccyy.com| 成人app下载| 黄色在线观看av| 国产成人自拍在线| 在线中文字日产幕| 972aa.com艺术欧美| 欧美污在线观看| 日本午夜精品视频在线观看| 国产96在线 | 亚洲| 国产精品一页| 亚洲免费999| 成人美女视频在线观看| 国产ts在线播放| 亚洲精品一二三区| 日韩网红少妇无码视频香港| 欧美少妇性性性| 亚洲经典一区二区三区| 亚洲欧美一区二区激情| 国产原创视频在线观看| 97在线视频免费| 欧美巨大xxxx做受沙滩| 91av国产在线| 亚洲男男av| 另类小说综合网| 国产精品久久占久久| 天天综合色天天综合色hd| 一本一本久久a久久综合精品| 欧美一区国产一区| 国产又粗又猛又黄视频| ●精品国产综合乱码久久久久| 亚州av综合色区无码一区| 国产三级久久久| 一级国产黄色片| 1000部国产精品成人观看| 毛片视频网站在线观看| 884aa四虎影成人精品一区| 香蕉视频911| 欧美成人激情在线| 在线成人视屏| 国产精品极品在线| 日韩av大片站长工具| 日本精品视频在线| 精品国产乱码一区二区三区| 欧美日韩一区二区三| 欧美午夜电影在线观看| 久久久久久蜜桃一区二区| av在线不卡免费看| 丝袜美腿小色网| 亚洲精品视频自拍| 亚洲无码精品一区二区三区| 精品久久久久久久久久久久包黑料 | www日韩av| 日韩电影免费在线观看| 日韩国产精品一区二区| 色综合中文网| 国产xxxx振车| 国产精品一区二区三区99 | www.亚洲激情.com| 丰满少妇被猛烈进入一区二区| 欧美在线一二三| 免费福利在线视频| 欧美亚洲午夜视频在线观看| 日韩三级久久| 黄色一级片av| 国产一区二区在线视频| 精品女人久久久| 欧美日韩在线三级| 午夜在线视频| 欧美成人精品一区二区| 日韩在线激情| 国产精品入口免费| 欧美在线日韩| 国产高清999| 亚洲三级免费观看| 国产欧美久久久精品免费| 最近更新的2019中文字幕| 成人涩涩视频| 亚洲精品国产系列| 欧美国产高清| 黑人性生活视频| 久久久五月婷婷| 天堂а√在线中文在线鲁大师| 在线免费观看日本一区| 国产视频网站在线| 国产精品久久久久久久午夜| 欧州一区二区三区| 好色先生视频污| 新67194成人永久网站| 日韩va在线观看| 99久久精品免费看国产免费软件| 久久艹精品视频| 欧美无人高清视频在线观看| 国产三级视频在线播放线观看| 国产精品国内视频| 久久视频国产| 6080国产精品| 亚洲国产成人va在线观看天堂 | 亚洲视频专区在线| av网站免费在线观看| 97人人干人人| 99热这里只有成人精品国产| 一区二区三区免费在线观看视频| 色综合久久久久| 亚洲精品视频专区| 97avcom| 欧美日韩一二| 午夜激情视频网| 红桃视频成人在线观看| 精品视频一二三| 性欧美暴力猛交69hd| 亚洲亚洲免费| 亚洲三级在线观看视频| 亚洲国产精品天堂| 国产在线91| 91在线精品观看| 久久久夜夜夜| 日韩 中文字幕| 欧美性一二三区| 久草免费在线色站| 日本在线观看一区| 国产乱子伦视频一区二区三区 | 性xxxfreexxxx性欧美| 国产噜噜噜噜噜久久久久久久久| 亚洲一区色图| 女人被狂躁c到高潮| 欧美精品高清视频| 九色porny自拍视频在线播放| 亚洲色图自拍| 全国精品久久少妇| 久久久久久久九九九九| 国产亚洲欧美日韩一区二区| 91精品国产自产在线丝袜啪| 久久久免费视频网站| 一卡二卡三卡日韩欧美| 888av在线|