日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NDIS与WinSock关系之自我扫盲

發布時間:2023/12/15 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NDIS与WinSock关系之自我扫盲 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?????? 起來真是雷人,最近幾天糾結與一個最基本的概念,就是NDIS與WinSock關系,想來想去都沒有想明白,真實汗Ing,趕緊找了篇精美的文章來掃盲一下。

原文如下:

????? 文章轉自http://www.cnblogs.com/sankye/articles/1651280.html

?

1.WinCE的網絡通信架構

WinCE的網絡通信架構如圖1所示,WinCE的網絡通信架構中一個重要的角色是網絡結構規范(NetworkDriver Interface Specification,NDIS),它支持多種網絡媒體,以及提供包括TCP/IP等多種網絡協議。

?

?

?

1 WINCE通信網絡的層

其中最上層的Wins0ck是提供給應用層的接口,一般開發網絡應用都會用Winsock接口來開發。NDIS位于協議驅動層下面,而位于硬件驅動Miniport Driver之上。協議驅動層通過調用NDIS封裝層的接口函數,實現與底層硬件驅動的交互。對于協議層來說,NDIS相當于一個Miniport Driver,而對于底層的硬件驅動來說,NDIS相當于上層的協議層,所以NDIS起到承上啟下的作用,也起到對底層硬件接口的規范作用

?

?

2.WinCE網絡驅動架構和實現原理

在WinCE中,網卡驅動的實現原理如圖2所示,在上層的協議驅動層看來,它調用NDIS接口函數訪問網絡設備,其具體實現過程(如圖2虛線框),是通過調用底層的Miniport Driver接口函數來實現。在WinCE系統中NDIS接口函數庫是Microsoft開發好的,所以開發winCE下的網卡驅動就是編寫一個Miniport Driver,它向上導出接口函數與NDIS接口實現對接,向下直接管理網卡硬件。

?

?

2 WINCE網絡驅動原理

?

?

3.網絡驅動的編程與實現

3.1網絡驅動接口的實現流程

在WinCE中,應用層通過調用NDIS接口(圖3實線框)實現與底層硬件的交互,而NDIS接口是微軟已經開發好的,被定義成一個數據結構體的形式。開發網卡驅動就是寫一個Miniport Driver,導出相應的Miniport接口函數(圖3的虛線框),這些接口函數會在系統注冊一個Miniport Driver的時候與NDIS封裝層的接口函數對接,這樣內核協議層通過調用NDIS的接口就可以訪問底層硬件。

3 網絡驅動接口實現流程

微軟定義的與Miniport Driver相關的NDIS標準接口總共有18個,針對不同的網絡設備其接口的實現也不盡相同,本流程圖中羅列出的是CS89OO網卡驅動所實現的接口函數,具體的接口實現可參照Platform Builder的幫助文檔。

3.2網絡驅動接口的具體實現

實際網絡驅動的編寫,就是理解wincE下網絡驅動程序的構架,然后針對實際的硬件編寫代碼,實現相應的中間層Miniport Driver接口函數。下面結合利用WinCE5.0內核在脈沖發生器嵌入式主板上移植編寫嵌入式CS8900網卡驅動程序的實例,介紹網卡驅動程序Miniport Driver接口的具體實現(由于本驅動的硬件設備是CS8900,所以在函數接口的取名上一律用CS8900代替Miniport Driver)。

3.2.1網絡驅動程序的入口函數

DriverEntry,該函數中首先調用NdisMinitializeWrapper函數來通知NDIS Library要注冊一個Miniport。然后初始化MINIPORT結構體,所有的Miniport的相關接口函數都會賦到 MINIPORT 結構中, 最后調用NdisMRegisterMiniport來注冊Miniport。通過此函數,實現了Miniport Driver接口與NDIS接口的對接。

3.2.2網絡設備的初始化接口

Miniportlnitialize, 該函數為調用函數CS8900RegisterAdapter來完成網絡設備的初始化,而CS8900RegisterAdapter 又會調用CS8900Initialize,CS8900Initialize函數會相繼調用:findCS,查找網絡設備;resetCS,重啟網絡控制器,并設置工作模式為16bit的I/0模式;InitIrq,開啟網絡控制器的中斷;initCS,設置臨時的物理地址,為網絡控制器設置與嵌入式芯片之間中斷的硬件連接,以及總線讀寫的時序。

3.2.3網絡數據包的發送

WinCE網絡數據發送的流程:當上層協議驅動要發數據時,調用NdisSend請求NDIS發送數據包,NDIS將會調用緊接其下的中間層驅動的CS8900Send,該函數首先調用NdisQueryPacket,得到需要發送包的數據信息,并拷貝到一個緩沖區暫存,這樣做的目的是保證包數據不被丟失。然后調用CS8900RequestTransmit,向網絡控制器發送傳送數據的請求,最后調用函數CS8900CopyTxFrame完成數據包的發生。

3.2.4網絡數據的接收和中斷

網絡設備的接收數據包時通過中斷實現,當網絡接口接收到新數據包時,發送完成或者報錯誤信息及連接狀態都會出發中斷,通常中斷處理程序通過檢測硬件狀態寄存器判斷是哪種情況。

當網絡設備有數據到來的時候,將觸發中斷,相應的中斷處理程序接管中斷后,將調用Miniport Driver所注冊的中斷處理例程CS8900Isr,通過讀取CS8900的中斷寄存器判斷是否是接收到數據中斷,如果是就調用數據接收函數CS8900ReceiveEvent。Miniport Driver通常在這里把網卡上的數據拷貝到Miniport Driver緩沖區隊列中去,出于效率的考慮,Miniport Driver這時可能不會立即通知上層處理新的數據,因為很可能,馬上還有隨后的新的數據到來,當接收到的包的數量達到一定程度的時候,驅動程序的接收線程會調用函數NdisMIndicateReceivePacket指示新的NDIS新數據的到來。

3.2.5Miniport Driver其他接口

??? CS8900Reset,復位硬件網卡;

CS8900Querylnformation,網卡信息查詢函數;

CS8900Setlnformation,設置網卡信息函數。

3.2.6 驅動下實現的CS8900A的幾個函數

1.讀寫ReadPacketPage和WritePacketPage。這兩個函數通常并不被EthDbg驅動程序的使用者直接調用。而是這個兩個函數向其他EthDbg驅動程序接口函數提供了最基本的讀寫CS8900A的PacketPage內部的控制與狀態寄存器和收發緩沖區的功能。

在源文件%_WINCEROOT%/PLATFORM/COMMON/SRC/COMMON/ETHDRV/CS8900A/cs8900a.c中定義了一個靜態全局指針變量g_pCS8900:

STATIC CS8900A_REGS *g_pCS8900;

其類型CS8900A_ERGSS是在同一源文件中定義的結構體:

Typedef struct{

Unsigned _int16 DATA0;

Unsigned _int16 DATA1;

Unsigned _int16 TXCMD;

Unsigned _int16 TXLENGTH;

Unsigned _int16 ISQ;

Unsigned _int16 PAGEIX;

Unsigned _int16 PAGE0;

Unsigned _int16 PAGE1;

}CS8900A_REGS;

顯然,靜態全局指針變量g_Pcs8900所指向的CS8900A_REGSS結構體數據專門用于映射CS8900A的8個I/O端口,g_Pcs8900指針的實際取值就應該是這8個I/O端口的基地址。ReadPacketPage和WritePacketPage兩個函數的實現對CS8900A的PacketPage讀寫就是通過這個g_Pcs8900指針進行的。

2.硬件初始化函數CS8900AInit。CS8900AInit函數的功能是執行對CS8900A以太網控制器芯片的硬件初始化,并且設置其工作模式至一個確定的狀態。CS8900AInit函數在%_WINCEROOT%/PLATFORM/DEVICEEMULATOR/SRC/DRIVERS/ETHERNET/cs8900a.c源文件中實現,其函數定義:

BOOL CS8900AInit(UINT *pAddress, UINT32 offset, UNIT16 MAC[3]);

*pAddress指針參數記錄以太網控制器的I/O端口基地址。Offset成員則是偏移地址,在當前的CS8900AInit函數中它沒有被使用。Mac數組記錄以太網端口的48位MAC地址。

如果把對全局變量g_pCS8900賦值看作是CS8900AInit函數執行的第一步,則它的第二個執行步驟就是檢測CS8900A以太網控制器芯片是否在目標硬件平臺上真實存在:

If (ReadPacketPage(EISA_NUMBER)!=CS8900A_EISA_NUMBER)

{

OALMSGS(OAL_ERROR,(LERROR:CS8900AInit:Failed detect chip/r/n));

Goto Exit;

}

檢測CS8900A芯片是否存在的依據是讀取PacketPage中便宜地址為0的產品ID寄存器,這是個只讀的寄存器。如果讀取EISA_NUMBER寄存器返回的16為數值是0X630E,則CS8900A芯片存在,否則不存在,CS8900AInit函數中止執行,并且向它的調用者返回FALSE表示執行失敗。

CS8900AInit函數執行的第三個步驟就是通過軟件操作出發CS8900A芯片復位:

WritePacketPage(SELT_CTL,SELF_CTL_RESET);

接下來,CS8900AInt函數接下來執行兩個步驟:

1)等待CS8900A芯片軟件復位后完成芯片初始化;

2)等待CS8900A芯片外置的用于存放芯片初始化配置信息的EEPROM存儲器可被訪問;

接下來CS8900AInit函數要為受CS8900A芯片控制的以太網端口設置MAC地址,方法是寫INDIVIDUAL_ADDRESS寄存器:

WritePacketPage(INDIVIDUAL_ADDRESS + 0,mac[0]);

WritePacketPage(INDIVIDUAL_ADDRESS + 0,mac[1]);

WritePacketPage(INDIVIDUAL_ADDRESS + 0,mac[2]);

CS8900AInit剩下的代碼就是配置CS8900A以太網控制器的收發數據幀的模式,分為以下四個步驟:

1)配置允許CS8900A以太網控制器芯片接收的以太網數據幀類型:

WritePacketPage(RX_CTL,RX_CTL_RX_OK|RX_CTL_INDIVIDUAL|RX_CTL_BRODCAST);

2)配置CS8900A以太網控制器芯片以中斷方式接收數據幀:

WritePacketPage(RX_CFG,RX_CFG_RX_OK_IE);

3)配置CS8900A以太網控制器芯片選擇使用第0號中斷引腳;

WritePacketPage(INTERRUPT_NUMBER,0);

4)配置CS8900A以太網控制器芯片使之允許接收發送數據幀:

WritePacketPage(LINE_CTL,LINE_CTL_RX_OK|LINE_CTL_TX_ON);

3.發送以太網數據幀。CS8900ASendFrame函數的功能是向以太網發出一個數據幀。其函數原型:

UINT16 CS8900ASendFrame(UINT8 *pData, UINT32 length);

pData參數是指向待發送數據在主機中存放位置的地址指針,length參數記錄是以字節為單位的待發送數據的長度。盡管函數的返回值類型定義為UINT16,但是它實際返回的是知識函數執行是否成功的BOOL值。

CS8900ASendFrame函數按照以下步驟完成數據的發送任務:

1)寫發送命令和數據長度:

OUTPORT16(&g_pCS8900->TXCMD,TX_CMD_START_ALL);

OUTPORT16(&g_pCS8900->TXLENGTH,length);

這里的宏定義TX_CMD_START_ALL的實際數值(3<<6),它把發送命令端口TxCMD的第6位和第7位(TTxStart)置1,其作用是限定只有當整個數據幀都被寫入CS8900A時才開始向外部網絡發送數據。

2)檢測CS8900A芯片已準備好接收來自主機的待發送數據:

Count = RETRY_COUNT;

While(count-->0){

If((ReadPacketPage(BUS_ST) & BUS_ST_TX_RDY)!=0) break;

}

If (count ==0) goto cleanup;

總線狀態寄存器BusST(PacketPage內偏移地址為0138H)的第8位(Rdy4TxNOW)用于CS8900A芯片向主機通知已準備好接收數據,該位置1表示CS8900A已準備好接收來自主機的待發送數據。以上代碼采用的是輪詢而非中斷的方式查詢CS8900A芯片是否準備就緒,另一個更好的辦法是,將緩沖配置寄存器BufCFG的第8位(Rdy4TxiE)置1,當CS8900A芯片準備好接收待發送數據時將向主機發出中斷信號。

3)將待發送的數據依次寫入CS8900A的數據端口:

Length = (length + 1)>>1;

While (length-- >0) {

OUTPORT16(&G_Pcs8900->DATA0, *(UINT16*)pData);

pData += sizeof(UINT16);

}

4.接收以太網數據幀CS8900AGetFrame函數。數據幀接收必定要涉及中斷,還很有可能要使用DMA操作將接收到的數據從CS8900A芯片搬移到主機中。網絡數據如果通過了CS8900A芯片的地址過濾器的篩選(單播地址或廣播地址的數據幀),則CS8900A開始接收數據。如果一個數據幀被CS8900A全部接收完畢,具有有效的以太網數據幀長度并且CRC校驗無錯誤,則CS8900A向主機觸發RxOK中斷,則主機通過CS8900A的數據端口將數據幀讀出。

CS8900AGetFrame函數的原型定義如下:

UINT16 CS8900AGetFrame(UINT8 *pData, UINT16 *pLength);

pData參數是主機用來存放接收到的數據幀的內緩沖區起始地址,pLength參數所指向的內存單元記錄接收緩沖區的以字節為單位的長度。CS8900AGetFrame函數的返回值是以字節為單位的實際接收到的數據的長度。

CS8900AGetFrame函數首先讀CS8900A的ISQ端口,并且判斷是否有RxOK中斷存在:

Isq = INPORT16(&g_Pcs8900->ISQ);

If ((isq & ISQ_ID_MASK) == RX_EVENT_ID && (isq & RX_EVENT_RX_OK)!=0{

……

}

按照CS8900A的中斷機制運行原理,當有中斷事件發生時,除反映在事件寄存器的對應位外,還要把該事件寄存器關聯到ISQ端口,然后觸發中斷引腳。此時,ISQ端口的最低6位記錄所關聯的寄存器的內部偏移地址,其余為是關聯寄存器的數據內容。CS8900A芯片共有5個寄存器可以關聯到它的ISQ端口,除3個時間寄存器(接收事件寄存器RxEvent、發送事件寄存器TxEvent和緩沖區事件寄存器BufEvent)外,另外兩個是接收幀丟失計數器RxMISS和發送沖突計數器TxCOL。所以CS8900AGetFrame函數檢測到RxOK中斷必須滿足兩個條件:接收事件寄存器RxEvent(PacketPage內偏移地址為0124H)被關聯到ISQ端口,并且其中的RxOK位(第8位)被置1.

如果這兩個條件均滿足,則主機可以從CS8900A的數據端口讀取數據了。讀取數據的操作可以按以下的順序進行:首先是本次數據接收的狀態和以字節為單位的數據總長度:

//Get RxStatus and length

Status = INPORT16(&G_Pcs8900->DATA0);

length = INPORT16(&G_Pcs8900->DATA0);

然后是由length指定字節數總長度的幀數據。

如果主機所提供的接收數據緩沖區不夠用,則終止數據接收操作并且指令CS8900A丟棄接收到的數據:將接收配置寄存器RxCFG的第6位(Skip_1)置位。這會將當前存在于CS8900A芯片的接收數據緩沖區內的數據幀全部丟棄:

If (length> *pLength) {

// if packet doesnt fit in buffer, skip it

Data = ReadPacketPage(RX_CFG);

WritePacketPage(RX_CFG, data |RX_CFG_SKIP_1);

Length = 0;

} else{

}

5.啟用與禁用CS8900A的中斷功能的函數CS8900AEnableInts和CS8900ADisableInts。在CS8900A中,總線控制器BusCTL(PacketPage內偏移地址為0116H)的第15位(EnableIRQ)是否被置位即表示CS8900A是否會根據相應的事件產生中斷。

6.CS8900A的配置地址過濾機制的函數。CS8900ACurrentPacketFilter和CS8900AMulticastList。

4 網絡驅動的編譯與加載

在WinCE下,所有的驅動程序都以用戶態的DLL文件形式存在。當編寫完驅動的模塊化接口之后,我們就要將這個模塊編譯成*.DLL的動態庫,然后在編譯系統的時候將該DLL動態庫加載到系統內核里去,這樣操作系統就可以在運行時動態的加載需要的應用程序。

下面以移植CS89O0網卡驅動為實例,介紹如何將網絡設備驅動模塊加載到WinCE 的內核,編譯器為Platform-Builder5.O(簡稱PB5.O)。其編譯、加載過程主要分為六步:

(1)在硬件平臺BSP的DRIVERS目錄下創建新目錄CS89OO。

(2)修改DRIVERS下的DIRS文件,DIR下定義了編譯器需要編譯的內容,所以需要在DIRS文件中將CS8900目錄添加上。

(3)將編寫好網絡驅動源程序代碼拷貝到CS89OO目錄下。

(4)編寫網絡設備驅動的sources文件,告訴編譯器和連接器如何編譯及連接本驅動程序。這樣的sources文件在每個WinCE的驅動下面都有一個,是為了給PB編譯驅動的時候提供編譯“向導”的。其關鍵內容為:TARGETTYPE定義編譯該驅動成為哪種形式,有DLL和Lib兩種形式;TARGETLIBS定義編譯該程序的時候需要連接的其他庫;SOURCES確定需要編譯的文件。本驅動被編譯成的形式為DLL,鏈接了ndis,ntcompat,coredll,ceddk 4個靜態庫。

(5)編寫CS8900的注冊表文件,可參考WinCE自帶的驅動源碼ne2000網卡驅動的注冊表文件編寫CS8900的注冊表文件。注冊表定義了網卡的基本參數信息提供給操作系統,其中:Parms項提供網卡驅動在系統中的邏輯中斷號,讀寫基地址,總線類型;TcpIp項提供了網卡IP

地址信息等,如果要修改IP地址就在本注冊表項中修改。特別注意網卡的中斷的設置,在WinCE中,與外設對應的中斷在0AL層被定義,所以這里的中斷號必須與0AL層設置的一致,否則網絡驅動將無法工作。

(6)將驅動編譯進系統內核,修改系統平臺初始化文件platform.bib。

經過上述步驟之后,重新編譯內核,將內核下載到嵌入式主板上,就可以看到類似Windows操作系統的網絡連接一樣標志,說明網卡驅動已經被加載到內核。

?

?

?? ?本文在介紹嵌入式WinCE網絡驅動架構的基礎上,參照WinCE提供的網絡驅動模型,詳細介紹了嵌入式WinCE以太網驅動程序的設計原理,并已經成功的移植了驅動程序,在嵌入式WinCE下穩定運行。本網絡接口已經用于脈沖發生器的遠程控制,運行穩定。

{完}

總結

以上是生活随笔為你收集整理的NDIS与WinSock关系之自我扫盲的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

天天草天天草 | 国产免费三级在线观看 | 国产午夜精品福利视频 | 日韩精品一区二区三区水蜜桃 | 激情五月综合网 | 激情婷婷丁香 | 深夜男人影院 | 日韩欧美有码在线 | 在线观看免费色 | 亚洲一区二区精品3399 | 亚洲波多野结衣 | a v在线观看| 精品99免费| 欧美巨乳网 | 国产精品123| 在线国产一区 | 日韩欧美在线观看一区二区三区 | 日本韩国中文字幕 | 国产97av| 一区二区三区视频网站 | 九九天堂| 91av在线视频免费观看 | 免费国产一区二区视频 | 日韩高清片 | 51久久成人国产精品麻豆 | 亚洲一区二区三区在线看 | 91大神免费在线观看 | 91男人影院 | 色综合人人| 国产99久久久国产精品 | 免费三级网 | 国产精品美乳一区二区免费 | 97超碰人人澡人人 | 亚洲国产成人久久 | 国产亚洲人| 91在线超碰| 91麻豆精品国产91久久久久 | 亚洲欧美国产精品18p | 天天操天天操天天操天天操天天操天天操 | 中国精品少妇 | 国产日韩精品一区二区在线观看播放 | 国产成人一区三区 | 2019中文最近的2019中文在线 | 一区 二区电影免费在线观看 | 九九免费在线观看 | 特级黄色片免费看 | 久草精品电影 | 国产精品免费一区二区 | 国产99久久久久 | 色香蕉视频 | 久久影院精品 | 日日夜夜爱 | 波多野结衣精品视频 | 狠狠躁日日躁狂躁夜夜躁av | 国产精品成人免费 | 狠狠的干 | 91免费版在线 | 成人av免费播放 | 正在播放 久久 | 超碰在线中文字幕 | 97电影网站 | 69人人| 在线成人性视频 | 国产精品久久久影视 | 国产精品黄网站在线观看 | 在线看国产视频 | 免费a网站 | 国产免费视频一区二区裸体 | 免费一级片视频 | 美女网站视频免费黄 | 黄色网址中文字幕 | 久久久99精品免费观看乱色 | 制服丝袜在线91 | 九九视频一区 | 色婷婷电影 | 免费看v片 | 日本中文字幕系列 | 91丨九色丨勾搭 | 97超在线视频 | 欧美激情视频三区 | 日韩欧美大片免费观看 | 亚洲激情视频在线观看 | 高清一区二区三区 | 欧美怡红院视频 | avsex| 久久天堂网站 | 在线免费观看亚洲视频 | 国产成人精品999 | 色欧美成人精品a∨在线观看 | 欧美日韩一区二区三区在线观看视频 | 天天综合视频在线观看 | 欧美性色xo影院 | 亚洲精品黄色在线观看 | 国产精品一区电影 | 国产在线高清视频 | 国产精品96久久久久久吹潮 | 国产精品久久久久亚洲影视 | 婷婷婷国产在线视频 | 亚洲视频2| 亚洲精品小视频 | 亚洲综合婷婷 | 99精品视频在线 | 亚洲久草在线视频 | 久久国产精品一二三区 | 久久国产精品一区二区三区 | 西西4444www大胆视频 | 九九热视频在线免费观看 | 粉嫩一区二区三区粉嫩91 | av成人资源 | 99精品视频免费观看 | 日韩av免费观看网站 | 久久久www成人免费毛片麻豆 | 中文字幕日韩国产 | 99久久久国产免费 | 96av在线视频 | 久久综合九色综合欧美就去吻 | 久久视频在线观看 | 久草在线综合 | 五月天丁香| 婷婷五月色综合 | 青草草在线视频 | 夜夜躁日日躁狠狠久久88av | 91香蕉视频 | 国产精品毛片一区二区三区 | 黄色a在线观看 | av字幕在线| 国产成人精品久久 | 亚洲天天干 | 99超碰在线观看 | 日韩在线观看第一页 | 天天干com | 精品国产一区二区三区av性色 | 91精品国产综合久久福利不卡 | 狠狠狠色| 欧美日韩国产二区三区 | 中文字幕综合在线 | 一 级 黄 色 片免费看的 | 欧美精品v国产精品v日韩精品 | 久久视频在线看 | 一性一交视频 | 天天干天天操天天射 | www免费看片com | 97超碰在线久草超碰在线观看 | 国产中文字幕视频在线 | 91精品小视频 | 黄色a视频免费 | 亚洲国产欧洲综合997久久, | 免费视频久久久 | 免费av观看网站 | av激情五月 | 欧美少妇xx | 激情综合狠狠 | 国产美女免费看 | 日韩深夜在线观看 | 久插视频 | 91九色在线观看视频 | 97视频在线免费观看 | 久久99国产一区二区三区 | 色射爱 | 国产精品毛片一区二区在线 | 人人插超碰 | 亚洲高清国产视频 | 精品美女国产在线 | 丁香六月婷婷综合 | 免费热情视频 | 香蕉视频久久久 | 久久精品美女视频网站 | 亚洲精品国精品久久99热一 | 亚洲九九影院 | 综合铜03| 天天操天天拍 | www.在线观看视频 | 午夜精品福利一区二区三区蜜桃 | 久久草在线精品 | 亚洲午夜精品福利 | 黄色大片入口 | 国产精品九色 | av 一区二区三区四区 | 蜜桃视频精品 | 欧美精品乱码久久久久久按摩 | 日日爱夜夜爱 | 欧美最新大片在线看 | 五月婷久 | 国产亚洲综合性久久久影院 | 国产婷婷vvvv激情久 | 久久99视频免费 | 久久久久国产一区二区三区 | 人人草网站| 香蕉视频在线看 | 91网站观看 | 天天操婷婷 | 日韩 精品 一区 国产 麻豆 | 日韩在线精品一区 | www,黄视频 | 国产永久免费观看 | 欧美一区二区三区不卡 | 91成人免费在线视频 | 久久99精品久久久久久三级 | 99热九九这里只有精品10 | 99精品热视频只有精品10 | 国产中文字幕精品 | 欧美精品一级视频 | 香蕉成人在线视频 | 成人手机在线视频 | 久久呀| 欧美日韩国产精品久久 | 国产91精品在线观看 | 久久综合久久综合这里只有精品 | 亚洲美女免费精品视频在线观看 | 在线观看免费视频你懂的 | 国产精品久久久久久久久久久久 | 久久国产精品免费看 | 欧美激情视频一区 | 亚洲精品久久久蜜臀下载官网 | 久久久首页 | 成人免费视频网 | 色婷婷福利视频 | 国产日韩精品在线观看 | 91av片| 日本三级不卡 | 久久国产精品久久精品国产演员表 | 正在播放五月婷婷狠狠干 | 天天射网| 欧美日韩国产在线精品 | 人人玩人人添人人澡97 | 欧美日韩亚洲国产一区 | 成人a大片| 国产精品一区二区果冻传媒 | 五月天婷亚洲天综合网精品偷 | 狠狠色狠狠综合久久 | 国产资源精品在线观看 | 中文久草| 精品在线观看免费 | 狠狠操天天干 | 亚洲国产精品久久久 | 国产美女精品视频免费观看 | 三级av免费看 | 欧美色久 | 偷拍久久久 | 在线欧美小视频 | 97电影手机 | 国产一区免费在线观看 | 日韩精品免费专区 | 韩国av一区二区三区在线观看 | 手机av观看 | 午夜精品久久久久久中宇69 | 99精品视频精品精品视频 | 在线国产视频一区 | 看片黄网站 | www国产在线 | 免费精品国产va自在自线 | 久久香蕉一区 | 日韩欧美精品在线观看 | 成人av一级片 | 国产中年夫妇高潮精品视频 | 久久免费黄色大片 | 欧美日韩91 | 亚洲dvd | 久草观看视频 | 99久久激情视频 | 国产一区二区中文字幕 | 干 操 插 | 四虎影院在线观看av | 9999在线视频 | 91久久久久久久 | 婷婷综合成人 | 国产麻豆视频免费观看 | 国产精品午夜av | 亚洲最大激情中文字幕 | 国产99久久久国产精品免费看 | 久久综合精品国产一区二区三区 | 久久精品伊人 | 一区二区三区视频网站 | 欧美做受69 | 高清av免费看 | 免费黄色av电影 | 在线91播放 | 特级毛片在线 | 国产福利在线免费 | 国产一二三四在线视频 | 久久大片 | 一区二区视 | 日韩精品视频一二三 | 欧美黑人xxxx猛性大交 | 夜夜爽天天爽 | 国产黄色精品网站 | 奇米7777狠狠狠琪琪视频 | 九九精品久久 | 欧美成人xxxx | 欧美一级大片在线观看 | 久久伊人八月婷婷综合激情 | 在线免费高清视频 | 综合婷婷丁香 | 久草精品视频在线看网站免费 | 中文字幕永久 | 久久黄色精品视频 | 亚洲一区二区视频 | 久草在线观看视频免费 | 亚洲在线网址 | 国产精品久久久久久久久婷婷 | 成人免费在线电影 | 久久精品视频3 | 国产视频中文字幕在线观看 | 亚洲精品国产精品久久99 | 国产a免费| 五月婷婷狠狠 | 97国产大学生情侣白嫩酒店 | 婷婷激情小说网 | 五月天天色 | 色狠狠一区二区 | 成人午夜电影久久影院 | 亚洲黄色免费电影 | 精品视频久久久 | av中文字幕在线看 | 国产精品a级 | 亚洲人人网| 日韩三级在线 | 色香蕉视频 | 麻豆久久久久 | 波多野结衣亚洲一区二区 | 免费a网站 | 91麻豆精品国产自产在线 | 亚洲高清精品在线 | 在线观看亚洲精品 | 亚洲国产中文字幕在线观看 | 五月婷社区 | 日日夜夜天天人人 | 国产午夜一级毛片 | www.玖玖玖 | 久久久麻豆精品一区二区 | 97电影在线观看 | 欧美 亚洲 另类 激情 另类 | 在线观看视频99 | 国产精品黄色影片导航在线观看 | 操操操综合| 国产精品美女网站 | 国产精品久久久久久久久久直播 | 精品国产一区二区三区久久久蜜臀 | 久久婷婷国产色一区二区三区 | 久久久综合精品 | 日日摸日日| 久久久久久久99精品免费观看 | 国产精品第十页 | 99综合影院在线 | 在线视频手机国产 | 久久精品免费看 | 丁香五月缴情综合网 | 久久久久久国产精品999 | 国产精品麻 | 久久精品一区二区三区中文字幕 | 亚洲精品456在线播放乱码 | 国产精品自产拍在线观看网站 | 丁香六月婷婷开心婷婷网 | 国产精品国产自产拍高清av | 91在线精品秘密一区二区 | 亚洲高清不卡av | 91视频最新网址 | 日韩av播放在线 | 欧美色就是色 | 91人人澡人人爽人人精品 | 久久资源在线 | 久久97久久97精品免视看 | 91丨九色丨国产女 | 99人成在线观看视频 | 在线免费观看成人 | 国产精品亚洲成人 | 国产福利91精品 | 五月天综合色 | 91免费在线看片 | 精品国产亚洲一区二区麻豆 | 成人黄色av免费在线观看 | 亚洲1区在线 | 四虎影视成人精品 | 一区二区不卡视频在线观看 | 欧美尹人 | 国产精品视频线看 | 国产不卡在线视频 | 中文字幕久久精品 | 日韩资源在线 | 免费高清男女打扑克视频 | 国产手机av | 最近免费在线观看 | 亚洲精品欧美视频 | 免费精品视频在线观看 | 欧美美女一级片 | 91完整视频 | 国产97在线视频 | 天天射天天干天天爽 | 在线免费观看国产视频 | 欧美日韩高清一区二区 | 久久久一本精品99久久精品 | 久久久精品国产免费观看一区二区 | 精品日韩av| 亚洲一区二区视频 | www..com毛片 | 日韩91精品 | 国产精品久久久久永久免费 | 亚洲一区精品二人人爽久久 | 国产精品毛片一区二区在线 | 精品美女久久 | 天天操天天操天天操天天操天天操天天操 | 91福利免费| 亚洲精品视频免费观看 | 亚洲最新毛片 | 7777xxxx| 国产一级特黄电影 | 国产精品一级在线 | 国产精品视频大全 | 最新极品jizzhd欧美 | 免费不卡中文字幕视频 | 99久久久久成人国产免费 | www色综合 | www天天干| 日韩最新在线视频 | 国产a免费| 久久精品国产精品亚洲精品 | 狠狠色丁香久久婷婷综合_中 | 久久这里 | 国产成人精品不卡 | av在线激情 | 九九视频这里只有精品 | 欧美精品第一 | 免费特级黄色片 | 国产成人综合在线观看 | 精品欧美小视频在线观看 | 精品91在线 | 深爱综合网 | 天天爱天天射 | 香蕉视频日本 | 亚洲综合一区二区精品导航 | 国产大片免费久久 | 欧美日韩国产一区二区在线观看 | 五月天狠狠操 | 中文字幕第一 | 黄色免费网站 | 国产中文字幕网 | 好看av在线 | 在线看毛片网站 | 欧美日韩一区二区视频在线观看 | 看污网站| 久草在线视频资源 | 日韩理论视频 | 亚洲日本精品视频 | 欧美精品亚洲精品 | 国产精品自产拍在线观看中文 | 人人爽人人澡人人添人人人人 | 精品一区二区免费视频 | 在线观看完整版免费 | 97视频资源 | 国产精品 中文字幕 亚洲 欧美 | 国产99在线免费 | 国产午夜一级毛片 | 在线观看精品视频 | 激情av在线资源 | 亚洲成人午夜在线 | 伊人精品影院 | 五月激情六月丁香 | www久久久 | 韩国在线一区二区 | 中文字幕日本特黄aa毛片 | 毛片无卡免费无播放器 | 日韩中文字幕a | 97电影在线观看 | 91在线免费观看国产 | 成年人在线播放视频 | 久久蜜臀一区二区三区av | 深夜免费网站 | 国产 字幕 制服 中文 在线 | 91免费版在线 | 五月婷婷电影网 | 五月婷婷影视 | 99中文在线 | 日韩高清www | 亚洲天堂自拍视频 | avwww在线观看 | 欧美一级视频免费看 | 国产色婷婷精品综合在线手机播放 | 国产又粗又猛又黄视频 | 久久久国产精品人人片99精片欧美一 | 日韩毛片在线播放 | 天天在线操 | 超碰在线人人 | 久久成人精品电影 | 成人在线视频论坛 | 国产高清不卡一区二区三区 | 一区二区三区四区五区在线视频 | 中文十次啦 | 亚洲精品中文在线 | 国产欧美久久久精品影院 | 波多野结衣电影一区二区 | 东方av免费在线观看 | 特级毛片在线免费观看 | 超碰97人| 91成人久久| 国产精品久久久久久久久久久免费看 | 国产精品一区免费看8c0m | 99久久er热在这里只有精品66 | 一区在线观看 | 国产人成一区二区三区影院 | 国产日韩视频在线 | 精品久久久久一区二区国产 | 九九九热精品免费视频观看网站 | 成年人在线免费看视频 | 日韩视频在线一区 | 99国产一区二区三精品乱码 | 免费网站黄 | 国产高清不卡 | 一区中文字幕 | 国产精品一区二区中文字幕 | 美女在线免费视频 | 亚洲综合欧美激情 | 欧美激情精品久久久久久免费印度 | 天天射天天操天天色 | 久精品视频在线观看 | 免费精品 | 一区二区三区在线影院 | 成人av免费播放 | 97色婷婷成人综合在线观看 | 国产免费资源 | 天天干.com | 91视频91色 | 三级黄色免费片 | 精品久久网 | 亚洲婷婷网 | 韩国av免费看 | 97成人在线免费视频 | 国产精品一区二 | 中文字幕一区二区三区在线观看 | 日韩中文字幕a | 视频一区二区精品 | 香蕉视频在线免费 | 精品视频久久久久久 | 亚洲日本欧美在线 | 1区2区视频 | 91黄视频在线 | 国产精品久久久久久久免费 | 狠狠天天| 麻豆精品国产传媒 | 国产精品99久久久久久小说 | 国产精品美女久久 | 亚洲视屏在线播放 | 日日夜夜操av | 国产精品毛片久久 | 国产精品免费不 | 91在线播放综合 | 国产香蕉av | 在线观看91久久久久久 | 国产精品999久久久 久产久精国产品 | 97精品国产 | 久久精品一区二区三 | 国产精品久久久久影院日本 | 狠狠操操网| 欧美激情视频在线观看免费 | 国产精品久久久久久麻豆一区 | 97视频播放 | 亚洲国产午夜 | 精品国产乱码一区二区三区在线 | 亚洲精品1区2区3区 超碰成人网 | 亚洲视频精选 | 又爽又黄又无遮挡网站动态图 | 97成人在线观看视频 | 奇米网777| 国产精品黄色av | 色狠狠综合天天综合综合 | 在线午夜av| 夜夜躁日日躁狠狠久久av | 久久久精品99 | 国产伦精品一区二区三区照片91 | www.黄色在线 | 天天做天天爱天天爽综合网 | 婷婷久久婷婷 | 久久综合色天天久久综合图片 | 99精品视频观看 | 亚洲无吗av| 欧美一区免费观看 | 在线 成人 | 91九色蝌蚪视频在线 | 激情婷婷网 | 人人爽爽人人 | 深夜免费小视频 | 欧美日韩观看 | 免费观看一级一片 | 久久美女视频 | 天天操 夜夜操 | 蜜臀av网站| 国产免费久久久久 | 狠狠狠的干 | 日韩三区在线 | 激情视频在线高清看 | 日韩中字在线 | 国内99视频 | 成人丁香花 | 欧美日韩不卡在线视频 | 天天插日日射 | 91人人人| 午夜精品久久久久久久久久 | 香蕉色综合 | 日韩高清在线不卡 | 国产成人一区二区三区影院在线 | 在线亚洲播放 | 日韩伦理一区二区三区av在线 | 欧美精品中文 | 2018好看的中文在线观看 | 黄av免费| 欧美精品久久久久久久亚洲调教 | 国产传媒中文字幕 | 久久午夜国产 | 91超级碰| 成人精品99 | 在线成人短视频 | 天天久久综合 | 国产91对白在线 | 久久久午夜剧场 | www.久久精品视频 | 啪一啪在线 | 免费激情在线电影 | 黄av免费在线观看 | 欧美日韩在线网站 | 欧美aaaxxxx做受视频 | 国产成人精品一区二区三区网站观看 | 黄色成人av | 国产日韩精品一区二区三区在线 | 91免费的视频在线播放 | 国产免费不卡av | av福利第一导航 | 国产黄在线| 九九在线视频免费观看 | 少妇bbw搡bbbb搡bbbb | 国产在线久草 | 亚洲aⅴ一区二区三区 | 91中文视频 | 国产资源在线播放 | 亚洲一级国产 | 在线播放亚洲 | 草久热 | 亚洲永久精品国产 | 中文伊人| 97精品一区二区三区 | av高清网站在线观看 | 黄色不卡av| 一级电影免费在线观看 | 国产成人三级三级三级97 | 国产一线二线三线性视频 | 亚洲精品一区二区精华 | 亚洲最新在线视频 | www天天干| 在线性视频日韩欧美 | 波多野结衣久久资源 | 色.com| av黄色成人 | 在线国产激情视频 | 欧美aaa一级 | 亚州人成在线播放 | 不卡av在线免费观看 | 2021国产在线 | 国产r级在线观看 | 国产99久久久国产精品 | 一区久久久 | 91一区二区三区久久久久国产乱 | av网站在线观看播放 | 欧美激情va永久在线播放 | 国产一在线精品一区在线观看 | 91精品网站在线观看 | 2022久久国产露脸精品国产 | 中文在线亚洲 | 国产午夜在线观看 | 日韩在线视频观看 | 婷婷去俺也去六月色 | 国产99久久久国产精品 | 在线播放精品一区二区三区 | 免费在线观看视频a | 亚洲精品在线视频网站 | 一区二区精品视频 | 在线精品观看国产 | 亚洲国产精品视频在线观看 | 一级黄色片在线免费观看 | 超碰人人草人人 | 日韩免费一二三区 | 九九色网 | 五月激情五月激情 | 九九久久影视 | 国产精品视频免费在线观看 | 中文在线免费视频 | 天天躁天天狠天天透 | 亚洲男男gⅴgay双龙 | 国产精品国产三级国产aⅴ入口 | 麻豆视频在线免费 | 久久不卡电影 | 黄色av免费看 | 日本久久久久久久久久久 | 国产精品精品视频 | 久久亚洲综合色 | 亚洲精品视频在线播放 | 久久激五月天综合精品 | 国产欧美最新羞羞视频在线观看 | 久久精品99国产精品亚洲最刺激 | 日韩精品播放 | 免费午夜在线视频 | 久久综合狠狠综合久久激情 | 激情av综合 | 欧美精选一区二区三区 | 国产精品午夜免费福利视频 | 黄色大片视频网站 | 亚洲日韩精品欧美一区二区 | 国产精品免费久久久久久久久久中文 | 免费视频一级片 | 九九九热精品免费视频观看 | 久久国产精品第一页 | 免费亚洲黄色 | 99麻豆久久久国产精品免费 | 国产99久久久国产精品免费看 | 黄色午夜| 成人免费 在线播放 | www.亚洲| 久久久99精品免费观看app | 91天堂素人约啪 | 97精品国产aⅴ | 96亚洲精品久久 | 免费看污黄网站 | 日本69hd | 日韩在线视频二区 | 中国一级片在线 | 一区在线观看 | av中文字幕免费在线观看 | 夜夜婷婷| se婷婷| 成人黄色小说网 | 丝袜美腿在线播放 | 婷婷五天天在线视频 | 久久久精品一区二区 | 香蕉视频网站在线观看 | 日本一区二区高清不卡 | 国产小视频你懂的 | 521色香蕉网站在线观看 | 国内丰满少妇猛烈精品播放 | 中文字幕精品一区二区精品 | 成人毛片在线视频 | 久久99国产视频 | 激情图片qvod | 国产伦理久久精品久久久久_ | 国产精品一区二区果冻传媒 | 亚洲精品在线观看视频 | 视频国产在线观看18 | 午夜精品久久久久久久99热影院 | 中文字幕丝袜制服 | 国产一二三区在线观看 | 黄污污网站 | 国产精品成人国产乱一区 | 麻豆传媒视频观看 | 欧美一区二区三区在线播放 | 91麻豆精品国产91久久久无需广告 | 欧美精品一区二区三区四区在线 | 免费v片 | 日韩免费av在线 | 91精品国产乱码久久 | 国产视频中文字幕在线观看 | 99草在线视频 | 中文字幕 国产专区 | 亚洲九九九在线观看 | 四虎影视8848aamm | 午夜精品久久一牛影视 | av片在线看 | 久久久国产高清 | 91成人看片 | 久久久精品小视频 | 五月天亚洲综合 | 亚洲精品色婷婷 | 日韩高清在线一区 | 中文字幕在线观看亚洲 | 亚洲aⅴ久久精品 | 国产视频资源在线观看 | 在线观看视频福利 | 在线免费观看欧美日韩 | 婷婷av资源 | 久久不卡国产精品一区二区 | 九九免费观看全部免费视频 | www.888av| 欧美另类性 | 久久三级视频 | 国产在线精品福利 | 国产在线播放一区二区 | 日韩av成人 | 超碰在线公开 | 午夜影院日本 | 国产在线精品区 | 狠狠色综合欧美激情 | 在线观看成人国产 | 色婷婷激情电影 | 久久韩国免费视频 | 亚洲精品五月 | 黄色成人av| av导航福利| 麻豆国产精品视频 | 三上悠亚一区二区在线观看 | 国产精品久久久久久久久久久久久 | 中文在线资源 | 国产剧情一区二区在线观看 | 伊人天天| 国产综合精品久久 | 国产精品久久二区 | 欧美日韩在线网站 | 黄色片毛片 | www日韩欧美 | 国产精品自在欧美一区 | 91毛片在线 | 欧美精品久久久久久久久久丰满 | 免费男女网站 | 欧美日韩国产在线观看 | 激情丁香 | 久久成人人人人精品欧 | 天天色天天射天天干 | 天堂网一区 | 久久综合色播五月 | 日韩精品免费一线在线观看 | 中文字幕在线播放av | 国产中文视 | 成人国产精品一区 | 天天干com| 一区二区 不卡 | 免费黄色a网站 | 欧美有色| www99久久 | 91亚洲在线观看 | 麻豆视频免费在线观看 | 黄色一级大片在线观看 | 夜夜干夜夜 | 成年人视频在线 | 久久婷婷精品 | 91欧美视频网站 | 亚洲片在线观看 | 97国产超碰在线 | 久久人人爽人人 | 欧美久草在线 | av 一区二区三区四区 | 国产黄色理论片 | 久久久久综合网 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 国产成人免费高清 | 天堂激情网 | 国产精品成人免费 | 欧美日韩亚洲在线 | 热久久99这里有精品 | 91精品成人久久 | 夜夜躁日日躁狠狠久久av | 六月丁香在线观看 | 国产视频在线观看一区 | www.xxx.性狂虐| 精品久久久久久久久久岛国gif | 久久久久久久久久电影 | 狠狠色狠狠色综合系列 | 五月激情亚洲 | 免费在线国产精品 | 伊人首页| 久久久麻豆精品一区二区 | 99精品国自产在线 | 久久免费观看视频 | 天天操导航 | 97在线观看免费高清 | 久久久久这里只有精品 | 91亚洲精品视频 | 色婷婷综合久久久久中文字幕1 | 免费av网站在线看 | 国产精品日韩欧美一区二区 | 国产99久久久国产 | 69精品视频 | 色五月成人 | 国产精品中文久久久久久久 | 色综合狠狠干 | 69视频在线播放 | 国产 日韩 中文字幕 | 日韩欧美大片免费观看 | 国产又黄又爽又猛视频日本 | 二区三区毛片 | 亚洲成人黄 | www.五月天激情 | 伊人久久国产精品 | 日韩精品视 | 欧美最猛性xxxxx免费 | 国产日韩欧美在线一区 | avcom在线 | 天天干天天天 | 欧美亚洲国产日韩 | 五月天久久婷婷 | 亚洲国产三级在线 | 蜜桃视频色| 天天干夜夜擦 | 久久久精品网站 | 综合在线观看色 | 国产精品 国产精品 | 免费观看视频的网站 | 亚洲精品乱码久久久久久写真 | 中文字幕在线观看资源 | 欧美国产精品一区二区 | 天天操天天射天天爱 | 久久免费国产精品 | 久久久久福利视频 | 欧美日韩国产网站 | 日韩精品免费一区二区 | 成人午夜剧场在线观看 | 欧美伦理电影一区二区 | 欧美日韩精品国产 | 色av婷婷 | 亚洲精品午夜aaa久久久 | 国产伦理久久精品久久久久_ | 香蕉在线观看视频 | 五月花丁香婷婷 | 免费久久久久久久 | 99精品国产视频 | 一区二区三区韩国免费中文网站 | 亚洲a在线观看 | 欧美性超爽 | 亚洲精品国产精品国产 | 伊人干综合 | 91精品视频一区二区三区 | 一区二区 不卡 | 成人精品影视 | 亚洲精品国产精品久久99 | 中文在线免费看视频 | 日日麻批40分钟视频免费观看 | 在线 影视 一区 | 成人三级网址 | 大胆欧美gogo免费视频一二区 | 欧美十八 | 四虎永久国产精品 | www.久久久.com| 亚洲精品中文字幕在线 | 久久开心激情 | 久要激情网 | 在线观看亚洲视频 | 在线观看网站你懂的 | 久久久久久久福利 | av网站在线观看免费 | 久热av在线 | 欧美性生交大片免网 | 精品一区在线看 | 中文字幕在线视频第一页 | 成年人在线免费看视频 | 91精品在线观看入口 | 97在线视频网站 | 九九热av | 亚洲欧美成人综合 | 久久婷婷色综合 | 中文字幕免费国产精品 | 国产高清不卡在线 | 国产一区精品在线 | 久久久国产一区二区三区 | 日韩免费观看一区二区 | 高清av网| 国产精品久久99精品毛片三a | 亚洲在线色 | 亚洲aⅴ免费在线观看 | 国产成人在线观看免费 | 中文字幕在线视频一区 | 国产美女免费观看 | 五月激情六月丁香 | 丁香婷婷综合激情五月色 | 国产精品观看在线亚洲人成网 | 蜜臀av夜夜澡人人爽人人 | 久久久91精品国产一区二区三区 | 亚洲动漫在线观看 | 成年人在线观看视频免费 | 在线免费黄色av | 久久精品4 | 韩国一区二区三区视频 | 精品女同一区二区三区在线观看 | 国产免费二区 | 一级大片在线观看 | 五月精品 | 日韩精品欧美视频 | 中文字幕在线免费看 | 亚洲女同videos | 91x色| 日本一区二区免费在线观看 | 亚洲黄色一级大片 | 一区二区三区在线播放 | 在线观看一区二区视频 | 中文字幕在线观看第二页 | 国产亚洲精品日韩在线tv黄 | 午夜精品久久久久久久久久久久久久 | 国产成人免费观看久久久 | 岛国大片免费视频 | 久久久久久久综合色一本 | 成人avav| 99精品国产免费久久久久久下载 | 久久艹在线观看 | www一起操 | 夜夜爽88888免费视频4848 | 精品自拍sae8—视频 | 亚洲男男gaygayxxxgv | 91高清在线看 | x99av成人免费 | 91九色在线| 国产成人三级一区二区在线观看一 | 日韩剧情| 99精品久久只有精品 | 成人免费一区二区三区在线观看 | 国产午夜一区二区 | 国产成人福利在线 |