《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > Windows9x/NT及2000下中斷驅動程序的統一化處理

Windows9x/NT及2000下中斷驅動程序的統一化處理

2009-05-06
作者:楊 波 張玘 戴 路 李 劍

  摘? 要: 針對Windows9x/NT及Windows2000操作系統,利用Windriver工具包,實現了在多種操作系統下對硬件中斷驅動程序進行統一化處理,保證了程序在不同的操作系統下良好的移植性和兼容性,并給出了用C語言編寫的程序實例。

  關鍵詞: Windows9x/NT/2000? 虛擬設備驅動程序(VxD)? Windriver工具包? 中斷驅動程序的統一化處理

?

  Windows以其友好的圖形用戶界面,使得它不僅成為辦公管理首選的操作系統,也日益受到工程技術人員的關注,逐漸取代DOS而成為主流的工程應用控制平臺。但是,Windows系統為了保證平臺的安全與完整性,對系統底層操作采取了屏蔽的策略,利用VxD將用戶與硬件隔離開來。 在Windows9x(95、97、98)下,用戶如果需要實現對硬件的中斷、DMA或存儲空間物理地址等資源進行訪問,必須通過設備驅動程序來進行硬件操作;而在WindowsNT下,即使是簡單的I/O操作,也需要編寫驅動程序方能與硬件打交道。

  Windows操作系統的主流目前是Windows9x和WindowsNT,而已經推出的Windows2000是以WindowsNT為主要框架的。由于Windows9x和WindowsNT兩者在系統核心上有質的不同,所以即使對于同樣一個硬件,在兩者下的驅動程序也有很大的區別。因此,一般而言,需要針對不同的操作系統編寫不同的驅動程序。

  兼容X86指令的微機CPU運行時有4個優先級,Ring0~Ring3。操作系統與驅動程序運行在Ring0級,可以對所有硬件資源進行控制;用戶程序運行在Ring3級,對資源控制受到一些限制。而對于Ring0級的驅動程序而言,它的編寫和調試通常需要對操作平臺的運行機制有較深的了解,從而要求程序開發者掌握Windows9x、NT及Windows2000的內核管理機制,對于開發人員來講這有相當大的難度。 在這里,筆者使用了美國Jungo公司出品的WinDriver工具包,利用其繞過了對操作系統內核的學習掌握這個難點,并且在不更改程序代碼的前提下,完成了在多個操作系統下對硬件中斷的一致處理,很方便地解決了硬件與程序在不同系統下的移植問題。

1 Windows下硬件中斷的管理機制

  在多任務的環境里,硬件設備中斷管理程序是非常重要的系統級程序。它不僅要把硬件發生的中斷時間傳給相應的驅動程序,還要允許某些設備驅動程序處理它們特殊的中斷服務。在Windows平臺下,VPICD(虛擬可編程中斷控制器)就是這樣的硬件設備管理程序,它負責管理所有的硬件中斷時間。VPICD通過一個缺省機制觸發駐留在VM(虛擬機)內的中斷處理函數。它完全允許VxD根據其需要而重載中斷處理函數。PC機的硬件中斷需要確定硬件中斷的IRQS(中斷申請號),對一個特定的IRQ中斷源,VPICD或提供缺省的中斷處理函數,或允許其它VxD重載中斷處理函數。

  VPICD提供的缺省中斷處理是:首先置中斷禁止,再觸發相應VM中的中斷處理函數。因為VPICD實現了對PPIC(物理可編程中斷控制器,如8259中斷控制器)的虛擬化,所以當VM中的中斷處理函數發送EOI(中斷處理結束指令)時,VPICD即對PPIC發EOI指令。最后,VPICD控制處理函數的返回操作,恢復中斷,并置VM狀態為VM進入中斷前的狀態。當VPICD對某些中斷的缺省處理不夠充分或則不太合適時,就需要親手編寫一個VxD,在其中實現中斷的虛擬化。VxD將決定如何處理硬件中斷以及如何調用VM中的中斷處理函數。

  下面將要詳述的WinDriver對中斷處理作了很好的封裝,將對VPICD和VM的控制和處理以及某些特殊的驅動要求封裝在經過嚴格調試的WinDriver.vxd和WinDriver.sys中,并對調用驅動程序的API(應用編程接口)函數進行了系統集成,讓使用者直接面對用高級語言集成好的類庫和函數接口,從而大大降低了程序開發的難度,縮短了開發周期。

2 WinDriver工具包簡介

  WinDriver是美國Jungo公司出品的用于編寫驅動程序的一種工具包,主要針對ISA/PCI插卡,4.2版本以后還提供了USB的開發工具。最新版本4.40版所編寫的程序兼容性十分強大,包括了Windows9x、Windows NT、Windows2000、Windows CE、Linux、Solaris(Intel)、VxWorks (Intel) 、OS/2等諸多操作平臺。WinDriver主要包括一個WinDriverWizard、一個WinDriver發行包、多個公用程序以及大量的例程。

  (1)WinDriverWizard

  這是一個友好的Windows向導界面。運行WinDriverWizard,它可以讓你立即接觸到硬件而不用寫一句有關的代碼。這種便利來自于它的自動檢測功能。對于ISA插卡,用戶可以直接利用它來讀寫卡上的內存、I/O地址、寄存器以及偵聽中斷。對于PCI插卡,除了上面的基本功能外,還可以方便地讀寫PCI的配置信息。

  在此之后,通過選擇“GenerateCode”選項,WinDriverWizard會為你的插卡產生基本的程序代碼。4.2版本以后還提供了多種編程語言選擇,幾乎包括了所有流行的編程語言,如VC4?觸VC6、Borland C++Builder3?觸4、Pascal、Delphi、Linuxmake、Solariesmake等等。這就讓用戶不必去學新的編程語言,很容易地直接上手。

  (2)公用程序

  WinDriver提供了pci_scan、pci_dump、pci_diag、isapnp_scan、wdreg、wddebug等多個公用程序。pci_scan可以給出安裝的PCI卡及系統為它們分配資源的列表;pci_dump則負責得到已安裝的PCI卡的系統配置信息;pci_diag兼有兩者功能;isapnp_scan為用戶指出了即插即用的ISA插卡的有關信息;wdreg為用戶提供了修改注冊表的工具,可以用來方便地安裝用戶編寫的程序;wddebug則是一個用于調試用戶程序的有效工具。

  (3)大量例程

  WinDriver提供了許多例程,使用者可以利用它們來產生自己驅動程序的基本框架。與此同時,在WinDriver提供的在線幫助里,可以查到許多WinDriver封裝好的功能函數。這些函數能夠方便地實現中斷處理、DMA傳輸、I/O操作、內存映射以及即插即用等功能。而且對于常用的PCI橋芯片,如PLX9050、PLX9060、PLX9080、AMCC5923、AMCC5933、V3、ALTERA、GT64等等,提供了特定的檢測程序和相應的API函數,大大減輕了用戶的編程難度。

3 WinDriver的驅動程序編程模式原理

  WinDriver編程有兩種模式。一種模式是用戶模式,這種模式實際上不是讓用戶來編驅動程序,而是利用軟件自身提供的驅動程序Windrvr.vxd和Windrvr.sys,用戶所面對的只是驅動程序給出的相應功能接口;即使是這個接口,也用高級語言進行了很好的封裝,使用十分容易。另一種模式是“核心插入”模式用KernelPlugIn方式進行編程,形成.vxd和.sys文件,這是真正意義上的驅動程序。當用戶有特殊的速度要求時,后者是較好的方式。這種方式最快,據Jungo公司的評測報告中講,可以在一秒鐘內處理100,000次中斷,筆者在硬件中嘗試了一下10,000次中斷/秒,獲得了成功。

  對于對操作系統內核了解不多的開發者,用戶模式無疑是非常值得推薦的。本文重點即是放在這方面。使用用戶模式,這里要特別注意以下幾個功能函數:

  (1) WD_Open()——獲得驅動程序(指Windrvr.vxd或Windrvr.sys)的句柄,它實際上是調用了CreateFile()API函數,在程序開始時必須調用;

  (2) WD_Close()——釋放驅動程序的句柄,它實際上是調用了CloseHandle()API函數,在程序結束時必須調用;

  (3) WD_CardRegister()——負責插卡登記項目的建立和資源分配,資源包括I/O操作、內存分配、中斷處理等。它調用了DeviceIOControl()API函數;

  (4) WD_CardUnRegister()——負責插卡登記項目的刪除和資源釋放,與前者相對應,也調用了DeviceIOControl()API函數;

  (5) InterruptThreadEnable()-中斷使能,使能后可以接收中斷信號,調用Interrupt_handler()函數對中斷進行相應處理。在其中集成了CreateThread()API函數;

  (6) Interrupt_handler()-中斷處理函數,開發者在這里加入自己對硬件的控制代碼。

  (7) InterruptThreadDisable()-使中斷無效的函數,屏蔽掉中斷信號,不再對其進行處理。在其中集成了WaitForSingleObject()和CloseHandle()這兩個API函數。

4 具體示例

  下面給出一個用戶模式的具體示例。用VisualC++6編譯調試通過,在Windows9x和WindowsNT下系統運行良好,在Windows2000下也能夠穩定運行。windrvr.h和windrvr.vxd、windrvr.sys由軟件提供,這里就不詳述。對于Windows9x系統,注意將windrvr.vxd拷貝到C:WindowsSystemVmm32目錄下;對于WindowsNT系統,注意將windrvr.sys拷貝到C:WINNTSystem32DRIVERS目錄下。Listen_Interupt.C程序框架如下,該程序實現了中斷12的截獲:

  Listen_Interupt.c源程序

?

  //應包含的頭文件

  #include ″../../include/windrvr.h″

  #include ″../../include/windrvr_int_thread.h″

  #include

  //設置自己的中斷號,這個例子為中斷12

  enum {MY_IRQ=12};

  //建立全局的WinDriver句柄

  HANDLE hWD;

  //建立中斷結構

  WD_INTERRUPT Intrp;

  Static char line[256];

  //中斷處理過程,你可以用pData來傳遞從InterruptThreadEnable()得來的信息

??? VOID interrupt_handler(PVOID pData)

  {

?????? //在這里加入你要做的中斷處理代碼

?????? printf(″截獲中斷的數目為%dn″,Intrp.dwCounter);

  }

  //主函數

  int main()

  {

?????? WD_CARD_REGISTER cardReg;//建立插卡登記項目的一個實例

?????? WD_VERSION verBuf;

?????? hWD=WD_Open();//獲得驅動程序的句柄

  if(hWD==INVALID_HANDLE_VALUE)

  {

?????? printf(″打開WINDRVR出現錯誤!n″);

?????? return0;

  }

  BZERO(verBuf);?

  WD_Version(hWD,&verBuf);?

  if(verBuf.dwVer

  {

?????? printf(″WINDRVR版本不正確,這里需要的版本為:%dn″,WD_VER);

?????? return0;

  }

  //初始化cardReg,這是程序的重要部分

  BZERO(cardReg);

  cardReg.Card.dwItems=1;

  cardReg.Card.Item[0].item=ITEM_INTERRUPT;

  cardReg.Card.Item[0].fNotSharable=True;

  cardReg.Card.Item[0].I.Int.dwInterrupt=MY_IRQ;

  cardReg.Card.Item[0].I.Int.dwOptions=1;

  cardReg.fCheckLockOnly=True;

  WD_CardRegister(hWD,&cardReg);

  if(cardReg.hCard==0)

  {

????????????? printf(″無法鎖定設備!″);

  }

  else

  {

????????????? HANDLE thread_handle;

????????????? BZERO(Intrp);

????????????? Intrp.hInterrupt=cardReg.Card.Item[0].I.Int.hInterrupt;

????????????? Intrp.Cmd=NULL;

????????????? Intrp.dwCmds=0;

????????????? Intrp.dwOptions=0;

????????????? printf(″開始中斷線程n″);

????????????? //這里調用WD_IntEnable(),并且建立一個中斷處理的線程

????????????? if(!InterruptThreadEnable(&thread_handle,hWD,&Intrp,&interrupt_handler,NULL))

????????????? {

???????????????????? printf(″中斷使能失敗!n″);

????????????? }

????????????? else

????????????? {

???????????????????? //callyourdrivercodehere

??????????????????????????? printf(″敲回車鍵不再進行中斷截獲n″);

???????????????????? gets(line);

???????????????????? //這里調用禁止截獲中斷的函數:WD_IntDisable()

???????????????????? InterruptThreadDisable(&thread_handle);

???????????????????? }

???????????????????? //釋放所登記的資源

???????????????????? WD_CardUnregister(hWD,&cardReg);

???????????????????? }

???????????????????? //刪除驅動程序的句柄。

???????????????????? WD_Close(hWD);

???????????????????? return0;

  }

  按照本文給出的技術方案,掌握必要的Windows編程技術,即可以成功地實現Windows環境下對硬件中斷的直接控制,很方便地在不同系統下進行移植。實踐證明,這種方法是切實可行,行之有效的。

?

參考文獻

1 張玘,楊 波,戴 路.Windows9x、NT及Windows2000下對硬件的直接操作訪問.微計算機信息,2000(5)

2 楊強,李堂秋.Win9x虛擬設備驅動程序編程指南. 北京:清華大學出版社,1999(6)

3 ArtBaker著,科欣翻譯組譯.WindowsNT設備驅動程序設計指南.北京:機械工業出版社,1997

4 Wrires, Ruediger R.Asche.What's New in Windows 95 for VxD.Microsoft Developer Network Technology Group,1995
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 无码精品人妻一区二区三区湄公河 | 欧美交换国产一区内射 | 怡红院av久久久久久久 | 视频一区日韩 | 国产青青草 | 91在线无精精品一区二区 | 天天射天天干天天舔 | 国产成人精品综合久久久 | 色播在线 | 欧美一级欧美三级在线观看 | 粗喘呻吟撞击猛烈疯狂 | 亚洲丝袜色图 | 午夜影院视频 | 成人久久久精品国产乱码一区二区 | 加勒比日本在线 | 亚洲国产一二三精品无码 | 女人内谢aaaa免费视频 | 偷拍网亚洲 | 女女同性女同区二区国产 | 欧美第一页在线观看 | 免费成年人视频在线观看 | 校园伸入裙底揉捏1v1h | 中文天堂在线观看 | 激情小说中文字幕 | 国产视频一区二区三区在线观看 | 熟女人妻一区二区三区免费看 | 久草资源在线 | 制服丝袜第一页在线 | 日日噜噜噜夜夜爽爽狠狠同性男 | 国产精品亚洲第一 | 九九在线中文字幕无码 | 超碰伊人| 国内少妇人妻丰满av | 黄色av网页| 亚洲三级在线观看 | 成人p站在线观看 | 免费的一级黄色片 | 18禁无遮挡羞羞污污污污网站 | av资源部| 欧美精品日韩精品 | 国产精品jk白丝蜜臀av小说 | 侵犯亲女在线播放视频 | 国产精品视频在线免费观看 | 妞干网精品| 曰韩人妻无码一区二区三区综合部 | 在线观看视频日韩 | 人妻无码不卡中文字幕系列 | а√ 天堂 在线官网 | 男女无套免费视频网站 | 中文字幕日韩精品在线观看 | 欧美日韩免费一区二区三区 | 一本一本久久a久久精品综合 | 久国产| 亚洲欧美激情精品一区二区 | 欧美毛片基地 | 欧美精品中文字幕亚洲专区 | 国产精品久久久久久久小唯西川 | 琪琪电影午夜理论片八戒八戒 | 国产98色在线 | 国产 | 最近中文字幕免费mv在线 | 色噜噜狠狠狠狠色综合久一 | 九九夜 | 亚洲视频一二区 | 99精品国产一区二区 | 黄色av资源 | 卡一卡二在线视频 | 国产福利萌白酱在线观看视频 | 亚洲国产精品日本无码网站 | a∨视频| 免费在线一区二区 | 日本欧美一区二区三区 | 无遮挡粉嫩小泬久久久久久久 | 91色吧| 麻豆国产一区 | 丰满少妇麻豆av苏语棠 | 免费看国产曰批40分钟 | 91嫩草精品 | 久久无码人妻影院 | 精品少妇一区二区三区日产乱码 | 无码aⅴ精品一区二区三区 45分钟免费真人视频 | 久热这里只有精品视频6 | 特极黄色片 | 欧美经典影片视频中文 | 日韩欧美自拍偷拍 | 在线免费黄色网 | 91灌醉下药在线观看播放 | 一本一生久久a久久精品综合蜜 | 91一区二区国产精华液 | 午夜理论片yy6080私人影院 | 日本真人做爰免费视频120秒 | 免费gogo少妇大尺寸视频 | 久久和欧洲码一码二码三码 | 日韩欧美福利 | 国产精品天堂avav在线 | 日本在线国产 | 自拍偷拍国产精品 | aaa日韩| 亚洲国产成人久久综合一区77 | 黄色片一级片 | 青青草97国产精品免费观看 | 制服丝袜手机在线 | 国产欧美精品一区二区三区 | 又大又粗又爽的少妇免费视频 | 欧美h网站| 香港曰本韩国三级网站 | 大狠狠大臿蕉香蕉大视频 | 一本久道久久综合婷婷五月 | 欧美福利视频一区二区 | 波多野结衣在线观看视频 | 天堂资源在线播放 | 成人午夜毛片 | 欧美精品国产动漫 | 欧美三级欧美成人高清 | 性欧美丰满熟妇xxxx性仙踪林 | 国产精品成人va在线观看 | 国产欧美精品一区二区三区四区 | 少妇粉嫩无套内谢 | 99视频只有精品 | 久久久久久三区 | 精品久久久爽爽久久男人和男人 | 天堂在线www天堂中文在线 | 九九视频国产 | 国产精品制服诱惑 | 欧美国产综合色视频 | 国产男女无套在线播放 | 成人午夜网 | 亚洲一线二线在线观看 | 青草青草久热精品视频在线观看 | 五月天精品一区二区三区 | 秋霞在线观看视频 | 凹凸日日摸天天碰免费视频 | 欧美黄色一级视频 | 性欧美暴力猛交69hd | 天天爱天天做天天爽夜夜揉 | 天堂中文8资源在线8 | 国内自拍视频在线观看 | 欧美体内谢she精2性欧美 | 亚洲欧美高清一区二区三区 | 新版本天堂资源在线中文8的特点 | av 日韩 人妻 黑人 综合 无码 | 99久久久99久久国产片鸭王 | 日本成人久久 | 午夜精品久久久久久久四虎美女版 | 伊人青青草视频 | 国产一区二区三区久久 | 情侣黄网站免费看 | 酒店大战丝袜高跟鞋人妻 | 亚洲欧美国产毛片在线 | 天天干天天爽天天操 | 777精品出轨人妻国产 | 看免费真人视频网站 | 国产超高清麻豆精品传媒麻豆精品 | 免费黄毛片 | 动漫av在线| 亚州国产精品 | x88av蜜桃臀一区二区 | 午夜操一操 | 中文字幕专区高清在线观看 | 伊人色在线视频 | 国产自在自线午夜精品 | 97精品国产97久久久久久免费 | 天天久 | 日本一级黄 | 好紧好爽再进去一点在线视频 | 蜜桃精品噜噜噜成人av | 99视频免费在线观看 | 日韩视频免费大全中文字幕 | 国产精品久久久久久婷婷 | 欧美顶级少妇作爱 | 日本亚洲最大的色成网站www | 国产91免费视频 | 天堂禾欧美城网站 | 久久久综合久久久 | 三级黄毛片 | 久久中文字幕人妻熟av女 | 又嫩又硬又黄又爽的视频 | 亚洲黄网av| 午夜免费av| 成人精品一区二区三区中文字幕 | 久久曹 | 另类专区av| 亚洲欧美一 | 亚洲高清视频一区 | 成人免费视频一区二区 | 日本高清视频www夜色资源 | 亚洲自拍偷拍视频 | 国产专区一| 日韩人妻熟女中文字幕a美景之屋 | 国产精品亚洲综合一区在线观看 | 国产精品看高国产精品不卡 | 久久久精品国产sm调教网站 | 亚洲人成77777在线播放网站 | 亚洲国产wwwccc36天堂 | 国产免费一区 | 91xxx| 久草综合在线视频 | 久久婷婷五月综合97色 | 成人国内精品久久久久影院成.人国产9 | 国产亚洲精品久久久久久久久久 | 娇小性色伦xxxxx中国av | 欧美精品一区二区三 | 欧美肥婆性猛交xxxⅹ | 国产乱子伦无套一区二区三区 | 色妞干网 | 一区二区三区av在线 | 国产成人免费视频 | 91五月色国产在线观看 | 秋霞7777鲁丝伊人久久影院 | 久久综合99 | www嫩草com| 萌白酱国产一区二区 | 国产高清在线观看 | 日本少妇bbwbbw高清 | 葵司有码中文字幕二三区 | 外国三级毛片 | 免费国产乱理伦片在线观看 | 美女隐私黄www网站免费 | 中文字幕亚洲激情 | 欧美一区二区在线观看视频 | 91看片淫黄大片91桃色 | 思思久久99热只有频精品66 | 欧美日免费 | 国产毛片不卡 | 有夫之妇3高潮中文字幕 | а 天堂 在线 | 国内精产品∪v | 日本jizz在线观看 | 亚洲熟妇自偷自拍另类 | 久久综合伊人77777麻豆 | 欧美一级黄色片网站 | 全部孕妇毛片 | 国产精品99久久久久久董美香 | av在线网址观看 | 永久免费精品影视网站 | 亚洲乱亚洲乱妇91p丰满 | 蜜臀av亚洲一区二区 | 欧美字幕 | 精品亚洲欧美无人区乱码 | 波多一区| 欧美 日韩 国产 成人 在线 91 | 国产精品露脸高清86网站888 | 91国产丝袜在线 | 性久久 | a片免费视频在线观看 | 777亚洲精品乱码久久久久久 | 久99| 国产精品无码av在线播放 | 99久久国产综合精品麻豆 | 久久久久久欧美精品se一二三四 | 亚洲熟妇少妇任你躁在线观看无码 | 精品久久久中文字幕人妻 | a级黄毛片 | 中文字幕国产一区 | 性开放网站 | 真人与拘做受免费视频一 | 三级毛片网站 | 亚洲99影视一区二区三区 | 夜夜夜网站 | 97免费人妻无码视频 | 一区二区三区av夏目彩春 | 国产激情一区二区三区 | 日韩欧美一区二区三区免费观看 | 国产黑丝一区 | 色婷婷综合久久久中文一区二区 | 天天想夜夜操 | 中文字幕永久在线视频 | 美女毛片视频 | 51永久免费观看国产nbamba | 国产精品18久久久久久久久 | 欧美永久免费 | 琪琪色在线观看 | 丰满的女人性猛交 | 国产婷婷色一区二区三区 | 久久精品视频国产 | 中文免费av | 天天插天天干天天操 | 成人黄色一级视频 | 2019中文字幕在线视频 | 人人妻人人澡人人爽精品欧美 | 韩国美女av | 欧美精品videos | 少妇激情偷人三级 | 俺去俺来也在线www色官网 | 夜夜躁狠狠躁日日躁 | 最新国产毛片 | 男女一进一出超猛烈的视频不遮挡在线观看 | 欧美人与性动交0欧美精一级 | 国产精品99无码一区二区 | 久久99亚洲精品久久99果 | 成人手机在线免费视频 | 亚洲xxxx做受欧美 | www.亚洲色图.com | 美女狠狠干 | 97超碰人人模人人人爽人人爱 | 精久国产av一区二区三区孕妇 | 久久er热在这里只有精品66 | 欧美激情视频在线 | 国产精品不卡一区二区三区 | 五月婷婷之综合缴情 | 日本aa在线观看 | 一级特黄视频 | 中国肥胖女人真人毛片 | 91久久精品日日躁夜夜躁欧美 | av网站在线不卡 | 欧美啪啪一区 | jizz在亚洲| 成人午夜高潮a∨猛片 | 波多野结衣导航 | 国产精品主播视频 | 亚洲一区二区三区丝袜 | 久久久久人妻精品一区二区三区 | 久久爱资源网 | 亚洲综合欧美综合 | 一级性视频 | 午夜日韩福利 | 能看av的网站 | 欧洲成人免费视频 | 四虎影在永久在线观看 | a在线亚洲男人的天堂 | 久久久久久久性潮 | 色婷久久| 精品无码一区二区三区水蜜桃 | 亚洲国产成人爱av在线播放 | 懂爱av性色av粉嫩av | 中出亚洲| 一本色道久久88亚洲精品综合 | 超级av在线天堂东京热 | 午夜一级大片 | 成人av网站免费 | 国产片性视频免费播放 | 日本人丰满少妇xxxxx | 激情综合激情五月 | 日本人添下边视频免费 | 久久久久国产精品人妻aⅴ毛片 | 成人颜色网站 | 久久手机免费视频 | 农村乱人伦一区二区 | 色婷婷小说 | 日韩乱码人妻无码中文字幕久久 | 波多野结衣一区二区三区免费视频 | 视色视频 | 久久激情在线 | 四虎一级片 | 亚洲第一免费视频 | 人人看人人射 | 国产精品国产精品国产专区不卡 | 国产成人av三级在线观看 | 成人禁污污啪啪入口 | 色久综合 | 青青草超碰 | 女人被爽到呻吟gif动态图视看 | 玖草视频在线观看 | 爽啪啪gif动态图第136期 | 亚洲ⅴ国产v天堂a无码二区 | 久久久久爽爽爽爽一区老女人 | 成人激情在线观看 | 她也色在线观看 | 青青草国内自拍 | 亚洲乱色伦图片区小说 | 亚洲国产精品福利片在线观看 | 亚洲欧美少妇 | 亚洲粉嫩美女无套露脸 | 91极品欧美视频 | 北京富婆泄欲对白 | 日韩毛片在线观看 | 美女视频一区二区三区 | 99国内精品久久久久久久软件 | 中文国语毛片高清视频 | 日韩欧美一区二区三区四区 | 久久精品人妻中文系列 | 色综合91| 亚洲深夜视频 | 中国a毛片 | 天堂亚洲| 久久精品视频观看 | 成人免费大片黄在线播放 | 黑人巨大精品欧美黑白配亚洲 | 成人欧美一区二区三区 | 日日爱669 | 污污免费观看 | 久久蜜桃av一区二区天堂 | 污污污污污污www网站免费 | 午夜国产一区二区 | 中文字幕av在线播放 | 欧美日韩国产一区 | 一区二区三区免费看 | 国产精品久久久久久久免费看 | 韩国av三级| 日韩视频在线观看 | 激情国产一区二区三区四区小说 | 国产成人网 | 在线视频 中文字幕 | 黄色录像大片 | 久久99国产综合精品免费 | a级毛片蜜桃成熟时2在线播放 | 色婷婷狠 | 日韩视频一区在线观看 | 伊人22综合 | 一本大道卡一卡二卡三乱码全集资源 | 中文字幕av片| 亚洲gv猛男gv无码男同 | 看片免费黄在线观看入口 | 18禁男女爽爽爽午夜网站免费 | 国产毛a片啊久久久久久保和丸 | 免费女同毛片在线观看 | 日韩欧美亚洲国产精品字幕久久久 | 亚洲 欧美 变态 另类 综合 | 老男人久久青草av高清 | 男女裸体做爰爽爽全过程软件 | 98精品国产高清在线xxxx天堂 | 久久精视频 | 国产女人与拘做视频免费 | 尤物97国产精品久久精品国产 | 亚洲精品图片一区15p | 精品久久久久久久免费人妻 | 96xxx富婆按摩视频 | 久久久久久一区二区三区 | 久久精品中文字幕第一页 | 中文字幕一区二区三区av | 久久99精品久久久久久久青青日本 | 蜜桃视频一区二区三区在线观看 | 美女在线观看av | 操三八男人的天堂 | 昭和冢本农村中文字幕 | 日本亲子乱子伦xxxx60岁 | 欧美日韩免费看 | 亚洲图片欧美激情 | 国产在线拍偷自揄拍视频 | 亚洲精品无码永久在线观看性色 | 狠狠鲁影院 | 乱码精品国产成人观看免费 | 国产精品二区一区二区aⅴ 国产精品粉嫩懂色av | 天天爽夜夜爽夜夜爽 | 国产91网址 | 新国产三级在线观看播放 | 激情综合啪啪 | 性欧美在线视频免费观看 | 国产黄色视屏 | 国产成人一区二区三区视频免费 | 91成人精品一区二区三区四区 | 亚洲成年轻人电影网站www | 99国产偷伦视频在线观看 | 中国美女牲交视频 | 国产乱淫av一区二区三区 | 久久免费国产视频 | 少妇下蹲露大唇无遮挡图片 | 我要看三级毛片 | 午夜国产福利 | 成人黄色免费网址 | 夜夜嗨网址 | 天天摸天天碰天天添 | 婷婷综合久久狠狠色99h | 久草资源在线 | 99国产精品免费播放 | 九九香蕉视频 | 国产香蕉尹人视频在线 | 成人片片| 色欲av无码一区二区人妻 | 欧美巨大双龙性猛交乱大 | 国产精品一区二区羞羞答答 | 嫩草视频在线播放 | 日韩欧美一区二区三区视频 | 亚洲第一成人区av桥本有菜 | 五月天六月色 | 亚洲永久精品在线观看 | 99久久久久国产精品免费 | 日本黄大片在线观看 | 大肉大捧一进一出好爽视频mba | ass日本寡妇pics | 午夜一区二区三区四区 | 91久久国产成人精品 | 欧美国产日韩在线观看 | 中文字幕日韩国产 | 成人免费大片在线观看 | av.www| 精品亚洲一区二区三区在线播放 | 中文字幕色婷婷在线视频 | 欧美国产日韩一区 | 国产一级精品视频 | 希岛婚前侵犯中文字幕在线 | www片香蕉内射在线88av8 | 一级做a爱片性色毛片 | 国产欧美性成人精品午夜 | 懂色av影视一区二区三区 | 黄色网页免费观看 | 日韩一级二级视频 | 国产无在线观看 | 人妻中出受孕 中文字幕在线 | 狠狠干网站 | 人妻激情偷乱一区二区三区 | 色网站入口 | 中韩日产字幕2021 | 愉拍自拍第43页免费 | 日韩三级一区二区三区 | 亚洲制服一区 | 91麻豆精品国产91久久久点播时间 | 午夜av激情| 日韩av片在线播放 | 日日摸日日踫夜夜爽无码 | 2019年中文字幕 | 久久国产精品精品国产 | 久久久亚洲国产美女国产盗摄 | 久久久国产精品久久久 | 第一av在线 | 无码精品人妻一区二区三区漫画 | 国产精品成人网 | 激情综合五月 | 六十路熟妇乱子伦 | 欧美成人aaaaaaaa免费 | 丁香九月激情 | 韩日a级片 | 91久久久精品国产一区二区蜜臀 | 极品美女穴 | 在线中文字幕乱码英文字幕正常 | 国产成人精品一区二区三区网站观看 | 国产精品毛片一区二区三区 | 中文字幕乱码人妻综合二区三区 | 亚洲国产永久 | 亚洲成人欧美 | 少妇人妻偷人精品视频 | 久久一级片视频 | 亚洲一区二区精品视频 | 一二三四日本高清社区5 | 91视频国产一区 | 性欧美18-19sex性高清播放 | 国产精品18久久久久白浆 | 亚洲最大看欧美片网站 | 国产无套粉嫩白浆内谢网站 | 国产在线欧美日韩 | 欧美一级免费在线 | 中文字幕免费高清视频 | 亚洲综合在线中文字幕 | 欧美美女破处 | 国产精品视频永久免费播放 | 中文字幕日韩人妻不卡一区 | 国产中文自拍 | 99精品久久久久久久免费看蜜月 | 国产精品久久久久精k8 | 亚洲a∨精品一区二区三区 gv天堂gv无码男同在线观看 | 公妇乱淫真实生活 | 一区二区三区四区五区视频 | 国产3页| 欧美激情精品久久 | 热re99久久精品国产99热 | 成人亚洲网站 | 草逼视频免费看 | 日韩av图片| 国产精品一区二区三区四 | 亚洲精品一区二三区不卡 | 亚洲乱人伦中文字幕无码 | av在线免费在线观看 | 影音先锋在线资源无码 | 久久人人爽人人爽人人片亞洲 | 亚洲国产精品肉丝袜久久 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产又粗又猛又大爽又黄 | 欧美理伦片在线播放 | 国产免费观看av | 欧美日韩一区在线播放 | 欧美大片高清 | 亚洲成年人专区 | 超碰97成人| 日本黄在线观看 | 岛国三级在线观看 | a级黄色一级片 | 麻豆成人精品国产免费 | 国产精品3 | 绯色av粉嫩av蜜臀av | 日本特黄特色a大片免费高清观看视频 | 96成人爽a毛片一区二区 | 日本黄色大片免费 | 麻豆久久久久久 | 国产真人做爰视频免费 | 农村乡下女人毛片 | 欧美日韩视频在线观看一区 | 蜜色视频| 亚洲自拍偷拍综合 | 黄色毛片在线看 | 国产伦精品一区二区三区四区免费 | 国偷自产av一区二区三区 | 一本无码久本草在线中文字幕dvd | 国产不雅视频 | 国产情侣第一页 | 91噜噜噜| 亚洲性少妇 | 国产精品无码午夜免费影院 | 欧美成人免费全部 | 99精品国产自在现线10页 | 69xx网站| 国产视频九色蝌蚪 | 偷偷操不一样 | 午夜精品久久久久久99热小说 | 精品久久久久久久免费看女人毛片 | 荫道bbwbbb高潮潮喷 | 两个奶头被吃高潮视频 | 久久人人爽天天玩人人妻精品 | 窝窝午夜精品一区二区 | 欧美人与动性行为视频 | 国产精品夜夜春夜夜爽 | 欧美激情专区 | 国产情侣一区 | 一道本在线 | 免费无码毛片一区二三区 | 一区二区少妇 | 日本在线视频二区 | 四川少妇xxxx内谢欧美 | 曰韩人妻无码一区二区三区综合部 | 学生粉嫩无套白浆第一次 | bb日韩美女预防毛片视频 | 欧美综合第一页 | 爱爱视频免费网站 | 九九久久精品国产av片国产 | 最新日韩av在线 | 无码av最新无码av专区 | 欧美日韩一区二区精品 |