国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看


曙海教育集團論壇Windows驅動開發專題Windows驅動開發 → 討論Windows虛擬設備驅動


  共有10154人關注過本帖樹形打印

主題:討論Windows虛擬設備驅動

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
討論Windows虛擬設備驅動  發帖心情 Post By:2010-12-17 13:38:20

摘要:討論Windows虛擬設備驅動(VXD)技術,并采用此項技術示范性地做出應用于PC串口實時通信的虛擬驅動程序,找到一種可以在PC中實現實時通信的途徑。

    關鍵詞:VXD 實時 串口通信

引言

在微軟的視窗操作系統中,系統內核掌管所有的應用程序,通過獨特的任務調度算法實現CPU的分時多任務處理方式。多任務處理對大多數用戶可能是件好事,但是對那些想把實時通信建立在Windows操作系統上的特殊用戶來說,操作界面的圖形化并不比MS-DOS的單任務更具吸引力。在視窗操作系統里可以進行實時通信和控制碼?答案是:VXD技術可以幫我們在獲取友好的人機界面的同時還擁有很強的實時性。

1 VXD技術解析

VXD技術可追溯到Windows3.1,它的引入就是要讓操作系統實現多工以及硬件資源的共享。為了支持多個MS-DOS任務同時執行,Windows98讓每個MS-DOS應用程序在各自的虛擬機(VM)上運行,各自互不相干;而所有的Widnows應用程序卻都在一個虛擬機上運行。圖1所示的結構框圖很好地說明了Windows98的整體架構。

圖1中,由眾多的VXD組成系統級代碼處于最底層。其中,處于中心地位的是一名為VMM32的VXD,它負責協調和管理所有的VXDs。其它VXDs則通過消息機制(這個消息機制由VMM32.VXD來維護)彼此聯系。由所有VXDs開放出的服務接口(API)組成了一個服務網,它們彼此通過合作的方式,提供Windows98的系統底層驅動服務。

從以上Windows98系統架構可以看出,要想在視窗平臺下獲取很強的實時性,僅靠提升應用程序線程優先級的方法是不夠的。因為Win32應用程序代碼屬于Ring3級,而VXD代碼則屬于Ring0級;采用VXD撰寫的實時通信程序可以完全不受代碼限制,可以直接對硬件進行操作。VXD的這個特點正是實時通信建立所必須的。

設計實時通信的VXD前,先解釋以下幾個問題:

①VMM32使用VPICD.VXD虛擬化每個硬件和軟件中斷。VMM32為每個虛擬機(VM)維護一個IDT結構,當中斷發生時,CPU先保護中斷現場,然后經由當前VM的IDT把這個中斷引導至相應的中斷處理程式。

中斷的虛擬化,使我們有機會給每個中斷提供新的中斷處理函數,并可以讓多個硬件共享同一個中斷號。VPICD.VXD為我們提供這些服務。

②VMM有兩個調度器,用以在多個線程和VMs之間實現搶占式多工。主調度器負責選定下一個將被執行的線程。這個選擇可以是一個,也可以是多個。然后,主調度器把選擇結果送給所謂的時間片調度器,并由后者完成各個應用程序間的時間片分配。調度器也時應用程序經由呼叫Win32線程優先調整API(如SetThreadPriority和SetPriorityClass等)做出回應。當中斷發生時,VMM32自動提升中斷處理函數所在VM之優先級,保證中斷處理函數能及時被執行。

③VXD和Win32應用程序可直接通信。Win32應用程序可通過一個系統API(DevicelOControl(…))來呼叫位于底層的VXD為其服務。在呼叫VXD前,首先必須調用CreatFile(…)這個API加載該VXD(如果該VXD是一個靜態VXD,則不用加載)。所有的呼叫動作其實都通過VMM32完成。VXD也可以通過消息方式和位于上層的Win32應用程序通信。She11.VXD為所有希望以消息機制和Win32應用程序通信的VXD提供了這一服務。

以上是編寫一個串口通信驅動需要的系統層面知識。對于Windows底層的了解。

2 用VXD實現一個實時串口通信驅動

接下來用VXD技術實現一個實時串行通信的驅動。這個VXD是一個動態(Dynamic)VXD,當它的服務被呼叫時,VMM32會動態加載這個VXD。作者采用的工具是C+98DDK。當然也可以使用其它的工具,如MASM6.11(或更高版本)、VtoolsD。用C搭配DDK完成VXD構建的好處是,可以使用C語言完成絕大部分的程序,程序比較容易閱讀和維護。

用C來實現一個VXD驅動,需要準備如下條件:一個.ASM的匯編語言接口文件(在其中定義VXD要處理的系統消息和輸出API),一個.C的函數實現文件(在其中完成自己函數實體),一個.DEF的定義文件(在其中定義VXD中各個段的別名并匯成一個DDB)和一個.MAK檔(用來編譯并連接生成VXD,可有可無)。在這里,僅給出用C實現的函數檔。至于其它的文件,可以從本文所列的參考書目或其它文獻中找到相關文檔的說明。

這個串口通信驅動程序的功能是:實時送出一個Byte的數據,實時接收一個Byte的數據。作為演示之用,并沒有加入其它代碼。該VXD驅動主要由如下3個系統消息(由VMM32來維護和管理)處理函數組成,其代碼如下:

(1)OnSysDynamicDeviceInit()函數

BOOL OnSysDynamicDeviceInit()

{ //OnSysDynamicDeviceInit

irqhandle=VPICD_Virtualize_IRQ((DWORD)(&irq4));

if(irqhandle= =0){

return FALSE;

}

return TRUE; //OnSysDynamicDeviceInit

}

該函數用來完成VXD初始化所做的工作。在本例中,由于實時監視串口中斷的需要,要給COM1的中斷安裝一個自定義的斷服務函數。98DDK已經提供了這個函數的C語言版,其原型是HIRQ static VPICD_Virtualize_IRQ(PVID pvid),在vpicd.h中。該函數需要一個指針作為參數(指向名為VPICD_IRQ_Descriptor的結構體),函數傳回一個指向該虛擬IRQ的句柄(該句柄在后來的VPICD服務中需要提供)。VPICD_IRQ_Descriptor結構體的組成為:

typedef struct VPICD_IRQ_Descriptor{

USHORT VID_IRQ_Number; //IRQ號(0~15)

USHORT VID_Options; //標志位選項

ULONG VID_Hw_Int_Proc; //硬件中斷服務程序的地址

ULONG VID_Virt_Int_Proc; //虛擬中斷服務程序

ULONG VID_Mask_Change_Proc //Mask Change調用例程

ULONG VID_IRET_Proc; //IRET調用例程

ULONG VID_IRET_Time_Out; //在Vm的進程優先級提升之前的最大等待時間

ULONG VID_Hw_Int_Ref; //硬件中斷服務程序的數據存放地址

}VID;

其中只用到三位。在本例中需要聲明一個名為irq4的全局變量為VID結構,并付給如下初值:VID irq4={4,0,hwproc,0,0,0,0,500,0},表示將要虛擬化IRQ4,改變其中斷處理函數為void hwproc(void),該函數的原型如下:

void hwproc(void){

_asm{

mov dx,0x3f8

in al,dx

mov byte ptr [readin],al

clc

}

return;

}

在這個中斷處理中,僅僅從COM1的數據寄存器(地址為3F8h)中讀取接收到的數值,并把該數值存放在一個類型為BYTE、名為readin的內存中。

(2)OnSysDynamicDeviceExit()函數

BOOL OnSysDynamicDeviceExit()

{

VPICD_Force_Default_Behavior(irqhandle);

//解除IRQ4虛擬化

return TRUE;

} //OnSysDynamicDeviceExit

該數提供了用于善后處理VXD在卸載時需要完成的事件。在本例中,和VXD初始化對應,需要解除對COM1的中斷IRQ4的虛擬化。作者也是用98DDK在vpicd.h中提供的外包函數void static_inline VPICD_Force_Default_Behavior(HIRQ hirp)。該函數唯一需要的參數便是使用VPICD_Virtualize_IRQ函數傳回的IRQ句柄。

(3)OnDeviceIoControl()函數

DWORD OnDeviceIoControl(PDIOCPARAMETERS p){

Switch (p->dwIoControlCode)

{

case 1: //端口寫功能

if(!p->lpvOutBuffer||p->cbOutBuffer<1)

{ //輸出緩存的有效性檢查

return ERROR_INVALID_PARAMETER;

}

if(serial_out((DWORD)(p->lpvInBuffer)))

{ //數據發送

*(BYTE*)(p->lpvOutBuffer)=*(BYTE*)(p->lpvInBuffer);

}

else{

*(BYTE*)(p->lpvOutBuffer)=0;

}

open_int(); //打開com1中斷

return 0;

case 2: //端口讀功能

if(*(BYTE*)reading= =0x00)

{ //數據讀入

*(BYTE*)(p->lpvOutBuffer)=0x00;

return 0;

}

*(BTYE*)(p->lpvOutBuffer)=*(BYTE*)(readin);

return 0;

}

return 0;

}

return 0;

}

OnDeviceIoControl函數用來處理Win32應用程序對VXD的呼叫。Win32應用程序的呼叫會讓VMM32送給該VXD一個系統信息,并傳遞進一個DIOCPARAMETERS結構的指針。該結構里包含Win32應用程序呼叫時傳遞進來的各個參數。這個結構的組成如下:

Typedef stunct DIOCParams{

DWORD Internall; //指向客戶寄存器的指針

DWORD VMHande; //該VM的句柄

DWORD Internal2; //指向DDB結構的指針

DWORD dwIoConrolCode; //DeviceIoControl例程中呼叫的控制碼

DWOD lpvInBuffer; //DeviceIoControl例程呼叫所傳遞進來的輸入緩沖區地址

DWORD cbInBuffer; //輸入緩沖區的大小

DWORD lpvOutBuffer; //DeviceIoControl例程呼叫所傳遞進來的輸出緩沖區地址

DWORD cbOutBuffer; //輸出緩沖區的大小

DWORD lpcbBytesReturned; //拷貝到輸出緩沖區中的字節數(可以為NULL)

DWORD lpOverlapped; //DeviceIoControl例程呼叫所傳遞進來的重疊I/O塊結構

DWORD hDevice; //Ring3層呼叫應用程序句柄

DWORD tagProcess; //例程標簽

}

DIOPARAMETERS;

其中,dwIoControlCode指明了Win32應用程序需要VXD提供的哪一項服務。在本例中采用一個switch-case語句作為服務入口,如下所示。其中服務1為讓串口送出一個字節,服務2為讀取一個已經由串口接收的字節。函數open_int()是用來初始化串口以便接收字節數據;函數BOOL serial_out(DWORD pBuffer)是讓串口發出一個字節。它們的函數體分別如下:

BOOL serial_out(DWORD pBuffer){

if(pBuffer= =NULL){

return FALSE;

}


支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

討論Windows虛擬設備驅動








簽名
国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看
<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    欧美精品一区二区三区在线看午夜| 91免费国产视频| 久久国产精品精品国产色婷婷| 久久久久网址| 91福利视频网| 不卡视频一区二区| 97超级碰碰碰久久久| 国产精品久久久久久久7电影| 欧美激情亚洲激情| 国产suv精品一区二区| 欧美中日韩一区二区三区| 人九九综合九九宗合| 久久草视频在线看| 91久久久久久久久久久久久| 欧美激情视频在线免费观看 欧美视频免费一 | 日韩精品极品视频在线观看免费| 久久久久久久久亚洲| 亚洲自拍偷拍视频| 国产精品美女诱惑| 欧美在线观看视频| 久久精品99| 偷拍视频一区二区| 亚洲日本欧美在线| 欧美综合激情| 久久久久久久久91| 日本高清+成人网在线观看| 97精品国产aⅴ7777| 国产成一区二区| 亚洲午夜精品一区二区| 视频一区不卡| 蜜桃传媒视频麻豆一区 | 俄罗斯精品一区二区| 久久久久成人网| 一区二区冒白浆视频| 国产精品免费在线| 777精品视频| 九九久久99| 日韩免费黄色av| 日韩高清专区| 91香蕉亚洲精品| 在线看成人av电影| 国产精品福利视频| 国产精品老牛影院在线观看| 国产精品视频网站| 国产原创精品| 国产精品一二三在线| 日韩精品久久久免费观看| 91精品久久久久久久久久另类| 蜜桃欧美视频| 国产精品你懂得| 亚洲午夜激情| 97久久天天综合色天天综合色hd| 91tv亚洲精品香蕉国产一区7ujn| 岛国视频一区免费观看| 国产成人在线一区二区| 欧美国产第一页| 久久国产精品一区二区三区四区| 国产精品第二页| 国内精品久久久久影院优 | 国产v综合v亚洲欧美久久| 欧美一区二区福利| 99久久国产免费免费| 国产成人精品电影久久久| 久久久久久久一区二区| 久久精品五月婷婷| 91久久在线观看| 国产不卡av在线免费观看| 在线视频精品一区| 欧美婷婷久久| 快播亚洲色图| 国产精品成人免费电影| 午夜伦理精品一区| 一本一生久久a久久精品综合蜜| http;//www.99re视频| 国产91在线播放九色快色| 亚洲欧美久久234| 欧美亚洲精品日韩| 国语精品中文字幕| 999在线免费观看视频| 国产精品一区二区久久久| 午夜免费日韩视频| 欧美激情在线观看视频| 日本一区二区精品视频| 日韩精品一区二区三区色偷偷| 久久免费99精品久久久久久| 粉嫩av免费一区二区三区| 日韩美女福利视频| 97高清免费视频| 色综合久久久久久中文网| 国产区一区二区| **亚洲第一综合导航网站| 欧美国产第一页| 国产精品免费视频久久久| 日本老师69xxx| 欧美激情一区二区久久久| 欧美激情欧美狂野欧美精品| 就去色蜜桃综合| 国产欧美日韩一区二区三区| av色综合网| 99在线视频免费观看| 国产成人在线视频| 91九色精品视频| 国产狼人综合免费视频| 国产精品久久999| 国产精品久久久久久中文字| 国产日韩在线视频| 国产一区欧美二区三区| 国产精品国模在线| 国产精品女主播视频| 国产成人拍精品视频午夜网站 | 亚洲图片都市激情| 国产69精品久久久久9999| 欧美激情精品久久久久| 欧美激情一区二区三区在线视频观看 | 4438全国亚洲精品在线观看视频| 午夜免费日韩视频| 国产伦精品免费视频| 国产精品视频区1| 成人片在线免费看| 日韩免费毛片| 91精品国产色综合| 国产精品久久久久久久7电影| 成人欧美一区二区三区在线湿哒哒 | 91久久国产综合久久91精品网站| 成人9ⅰ免费影视网站| 激情视频一区二区| 国产欧美婷婷中文| 亚洲r级在线观看| 1卡2卡3卡精品视频| 国产一区二区久久久| 欧洲亚洲一区二区| 精品国产免费久久久久久尖叫| 亚洲欧洲精品一区二区| 57pao成人国产永久免费| 国产精品久久久久77777| 欧亚精品在线观看| 91精品久久久久久久久中文字幕| 91网站在线看| 国产欧美日韩综合精品二区| 一区二区三区欧美成人| 91免费福利视频| 午夜精品短视频| 98国产高清一区| 91丝袜脚交足在线播放| 欧美精彩一区二区三区| 国内精品久久久久久中文字幕| 国产精品久久精品| 国产伦精品一区二区三区视频黑人 | 亚洲尤物视频网| 欧美激情一区二区三区在线视频 | 欧美一区二区福利| 欧美亚洲在线视频| 亚洲va码欧洲m码| 欧洲精品国产| 国产精品久久久久久久久久久久| 国产伦精品一区二区三区视频免费 | 国产精品高清在线观看| 久草一区二区| 97婷婷大伊香蕉精品视频| 亚洲xxxxx| 日韩av一区二区三区美女毛片| 杨幂一区欧美专区| 国产精品久久久久不卡| 欧美一区二区视频17c| 日韩免费观看高清| 国产伦精品一区二区三区视频孕妇 | 97在线视频一区| 国产精品丝袜白浆摸在线| 国产不卡一区二区在线观看| 日产精品久久久一区二区| 欧美精品久久久久久久免费观看| 国产精品小说在线| 欧美日韩高清免费| 国产suv精品一区二区三区88区| 国产超碰91| 国产精品678| 亚洲电影一二三区| 91亚洲午夜在线| 伊人久久婷婷色综合98网| 国产欧美中文字幕| 日韩亚洲视频在线| 亚洲综合国产精品| 这里只有精品66| 国产日韩精品视频| 一区二区三区四区| 国产精品久久久久久久电影| 欧美午夜精品理论片a级大开眼界| **欧美日韩vr在线| 久久久免费看| 91香蕉亚洲精品| 97碰碰碰免费色视频| 91免费观看网站| 欧美一区二区三区免费视| 国产精品国产精品| 国产美女精品免费电影| 色综合天天综合网国产成人网 | 最新国产精品久久| 91免费在线视频网站| 韩国国内大量揄拍精品视频| 国产精品v欧美精品v日韩精品| 日产精品99久久久久久| 精品无码久久久久久久动漫| 国产精品极品美女粉嫩高清在线| 免费成人看片网址| 国产精品爽爽ⅴa在线观看| 久久频这里精品99香蕉| 日本一区二区三区视频在线观看| 成人写真视频福利网| 欧美亚洲视频在线观看| 五月天久久狠狠| 岛国一区二区三区高清视频| 日韩美女主播视频| 欧美野外猛男的大粗鳮| 亚洲一区二区三区加勒比| 国产成人av一区二区三区| 国产成+人+综合+亚洲欧洲| 一本一道久久a久久精品综合| 国内精品久久久久久久果冻传媒| 国产第一区电影| 欧美精品video| 免费av在线一区二区| 成人在线激情视频| 97久久精品在线| 欧美高清videos高潮hd| 先锋影音欧美| 国产精品久久久久久久小唯西川| 国产精品九九久久久久久久| 26uuu日韩精品一区二区| 蜜桃麻豆91| 国产不卡一区二区三区在线观看| 亚洲自拍高清视频网站| 日韩av123| 日本伊人精品一区二区三区介绍| 久久久久久久爱| 午夜一区二区三视频在线观看| 欧美极品日韩| 欧美激情视频一区二区三区| 91aaaa| 国产精品wwwwww| 国产mv久久久| 国产精品av免费在线观看| 性色av一区二区三区免费| 国产欧美在线一区二区| 国产成人精品一区二区三区| 国产69精品久久久久99| 综合色婷婷一区二区亚洲欧美国产| 免费观看成人高| 日本高清不卡一区二区三| 久久99热只有频精品91密拍| 国产麻豆日韩| 国产精品人成电影| 7777精品久久久久久| 视频二区一区| 精品一区在线播放| 国产手机精品在线| 成人午夜电影在线播放| 91免费国产网站| 亚洲精品日韩av| 99re在线| 99久久自偷自偷国产精品不卡| 91精品国产综合久久久久久丝袜| 91久久国产综合久久蜜月精品 | 精品一区二区三区日本| 成人一区二区电影| 99re视频| 欧美一区二区三区精美影视 | 久久久欧美精品| 欧美丰满少妇xxxx| 444亚洲人体| 亚洲尤物视频网| 国产在线高清精品| 成人黄动漫网站免费| 亚洲综合成人婷婷小说| 激情小说综合网| 欧美国产一区二区在线| 欧美二区乱c黑人| 亚洲欧美久久久久一区二区三区| 精品视频一区二区| 日韩av不卡播放| 国内外成人免费激情在线视频网站 | 日韩精品久久一区二区三区| 日本一区二区不卡高清更新| 日韩av电影在线观看| 日韩精品一区二区三区色偷偷| 一区二区在线观| 78色国产精品| 91精品视频免费观看| 国产精品我不卡| 亚洲精品成人久久久998| 一本一道久久a久久精品综合| 日本精品一区二区三区在线播放视频 | 国产久一道中文一区| 日本欧美色综合网站免费| 欧美大片在线影院| 国产精品999| www.成人三级视频| 日韩精品电影网站| 国产综合色香蕉精品| 成人免费视频在线观看超级碰| 国产在线一区二| 亚洲精品一品区二品区三品区| 午夜精品视频网站| 91精品综合久久久久久五月天| 97超碰蝌蚪网人人做人人爽| 91久久精品在线| 美女主播视频一区| 97视频在线观看网址| 97se视频在线观看| 一区二区三区视频| 国产欧美一区二区三区在线看| 免费成人av网站| 欧美专区中文字幕| 国产欧美亚洲日本| 97香蕉超级碰碰久久免费软件| 91网在线免费观看| 一区二区三区我不卡| 国产精品一区二区三区毛片淫片| 国产欧美综合精品一区二区| 久久久久成人精品| 99国精产品一二二线| 色综合视频网站| 亚洲一区二区久久久久久| 亚洲欧美久久234| 91精品久久久久久久| 日本一区二区三区四区在线观看| 欧美在线视频在线播放完整版免费观看| 亚洲综合成人婷婷小说| 一区高清视频| 亚洲mm色国产网站| 亚洲视频欧美在线| 成人精品在线观看| 宅男av一区二区三区| 成人写真福利网| 亚洲午夜精品久久久久久浪潮| 国产日韩在线视频| 中国一区二区三区| 97久久天天综合色天天综合色hd| 欧美韩国理论所午夜片917电影| 亚洲在线免费视频| 国自产精品手机在线观看视频| 国产精品区一区| 欧美一区二区三区免费视| 美女亚洲精品| 成人性生交大片免费看视频直播 | 精品免费日产一区一区三区免费| 欧美交受高潮1| 国产九区一区在线| 国产精品福利久久久| 色综合视频二区偷拍在线| 91免费欧美精品| 韩国三级日本三级少妇99| 美女一区视频| 国产日韩在线一区| 国内精品久久久久影院优 | 国产精品久久久久av免费| 日本一区二区在线| 国产日韩在线视频| 亚洲2020天天堂在线观看| 波多野结衣成人在线| 久久久久久成人精品| 国产精品手机视频| 视频一区三区| 宅男噜噜99国产精品观看免费| 亚洲综合国产精品| 日韩av手机在线看| 欧美疯狂xxxx大交乱88av| 成人免费观看网站| 国产精品视频免费在线| 色综合色综合网色综合| 九九九九精品| 亚洲一区二区三区sesese| 4438全国成人免费| 亚洲欧洲日韩综合二区| 国产伦精品一区二区三区视频免费| 国产精品成熟老女人| 欧美激情手机在线视频 | 国产精品青青草| 91精品久久久久久久久久另类| 欧美亚洲视频在线观看| 欧美黄色小视频| 日韩欧美一区二区三区四区 | 热舞福利精品大尺度视频| 亚洲一区二区三区sesese| 亚洲成人第一| 亚洲一卡二卡| 欧美亚洲另类久久综合| 亚洲最大成人在线| 国产精品视频免费在线观看| 午夜精品一区二区三区在线播放 | 视频一区二区综合| 精品一区久久久| 国产精品久久久久久免费观看| 成人免费激情视频| 国产精品久久久久久av福利软件| 97免费在线视频| 久久久在线视频| 亚洲一区二区三区精品在线观看| 欧美日韩在线高清| 免费观看成人高| 久久涩涩网站| 精品免费视频123区| 国内精品视频免费| 国产一区免费在线| 豆国产97在线| 国产丝袜不卡| 精品视频导航| 开心色怡人综合网站| 精品国产乱码一区二区三区四区| 国产伦精品一区二区三区视频免费 | 性视频1819p久久| 久久久伊人日本| 国语自产精品视频在线看一大j8 | 欧美亚洲另类在线| 日本精品久久久久影院| 欧洲精品毛片网站| 日本欧美精品在线| 国产经典一区二区| 国产精品久久久久久久app| 国产精品福利在线| 国产精品日韩一区| 国产欧洲精品视频| 亚洲一区二区中文| av电影成人| 国产精品亚洲综合| 国产亚洲精品自在久久| 国产日产精品一区二区三区四区| 国产精品欧美久久| 欧美精品尤物在线| 亚洲黄色成人久久久| 一区二区三区我不卡| 欧美激情免费在线| 国语自产精品视频在线看抢先版图片| 午夜精品视频在线| 国产精品第二页| 91日本视频在线| 成人蜜桃视频| 免费国产在线精品一区二区三区| 日产精品久久久一区二区| 一级日韩一区在线观看| 久久久伊人欧美| 国产成人精品免高潮在线观看| 国产精品自拍视频| 91黄色国产视频| 久久大片网站| 亚洲精品久久区二区三区蜜桃臀| 欧美—级a级欧美特级ar全黄| 97在线视频国产| 国产精品视频一区二区三区四 | 91在线色戒在线| 国产一区二区三区四区hd| 欧美视频1区| 欧美激情乱人伦| 国产精品久久久久久亚洲调教 | 国产另类自拍| 亚洲成人a**址| 欧美一级视频免费在线观看| 国产裸体写真av一区二区| 国产高清一区视频| 午夜精品视频在线观看一区二区| 高清欧美性猛交xxxx| 国产不卡在线观看| 国产精品二区二区三区| 日韩免费电影一区二区三区| 97精品在线观看| 亚洲a在线观看| 日韩精品资源| 国产成人在线一区| 亚洲最大的av网站| 性欧美.com| 久久久久久久一| 国产综合久久久久| 欧美一区二区三区四区夜夜大片 | 久久久欧美一区二区| 国产精国产精品| 狠狠干一区二区| 美国av一区二区三区| 国色天香2019中文字幕在线观看| 成人妇女免费播放久久久| 欧美精品二区三区四区免费看视频| 欧美黄色片在线观看| 国产精品香蕉国产| 久久国产手机看片| 91av视频导航| 俄罗斯精品一区二区| 欧美激情啊啊啊| 91色中文字幕| 杨幂一区欧美专区| 国产欧美一区二区三区在线看| 免费国产一区| 国产a级全部精品| 久久亚洲国产精品日日av夜夜| 亚洲91精品在线| 国产乱码一区| 69影院欧美专区视频| 国产精品视频入口| 97成人超碰免| 久久99精品久久久久久三级| 69国产精品成人在线播放| 国产传媒一区二区三区| 久久久亚洲精选| 国产精品国产三级国产专区53| 欧美激情国产日韩精品一区18| 91免费视频网站| 欧美激情视频给我| 99中文视频在线| 777777777亚洲妇女| 精品久久久久久一区| 青青青国产精品一区二区| 久久综合给合久久狠狠色| 激情久久av| 国产91成人在在线播放| 黄色99视频| 国产精品久久久久久久久久久久 | 久久精品丝袜高跟鞋| 日韩av电影院| 精品不卡在线| 国产精品国产三级国产aⅴ浪潮| 日韩hmxxxx| 7777奇米亚洲综合久久| 欧美性资源免费| 欧美日韩在线观看一区二区三区 | 日日噜噜噜噜夜夜爽亚洲精品| 国产欧美日韩视频| 欧美俄罗斯乱妇| 精品久久久久久综合日本| 国产精品视频自在线| 在线一区亚洲| 好吊妞www.84com只有这里才有精品 | 日本日本精品二区免费| 成人性生交大片免费观看嘿嘿视频| 久久久欧美一区二区| 美女亚洲精品| 亚洲尤物视频网| 国产91免费看片| 一区二区免费在线视频| 国产精品免费一区二区三区四区| 国产成人一区三区| 久久久中文字幕| 日韩理论片在线观看| 国产精华一区二区三区| 国产精品美女主播| 91精品国产综合久久久久久蜜臀 | 96久久精品| 婷婷亚洲婷婷综合色香五月| 国产成人av在线播放| 久久免费视频在线| 国产日韩精品推荐| 国产精品99免视看9| 欧洲中文字幕国产精品| 午夜精品蜜臀一区二区三区免费| 欧美极品一区| 日韩暖暖在线视频| 日本一区二区在线播放| 91国产在线精品| 中文字幕日韩精品一区二区| 中国成人亚色综合网站| 性刺激综合网| 91影院未满十八岁禁止入内| 国产精品毛片a∨一区二区三区|国| 国产色综合一区二区三区| 亚洲精品国产精品国自产观看| 国产精品久久不能| 中文字幕欧美人与畜| 国产欧美 在线欧美| 亚洲欧美丝袜| 涩涩涩999| 国产精品久久亚洲| 91精品中文在线| 欧美极品欧美精品欧美视频 | 国产精品久久久久免费a∨ | av色综合网| 亚洲影院在线看| 国产精品色午夜在线观看| 日本一区免费在线观看| 日本精品性网站在线观看| 国产精品一码二码三码在线| 国产精品视频精品视频| 久久久久久久国产| 久久久久一本一区二区青青蜜月| 国产精品一区二区三区免费| 国产精品一二三视频| 97视频在线观看成人| 久久久国产精品一区二区三区| 91精品久久久久久久久久另类| 91sa在线看| 日韩精品国内| 成人免费在线一区二区三区| 日韩美女视频在线观看| 欧美一区二区福利| 国产精品久久久久久久久久| 欧美激情一区二区久久久| 狠狠色综合欧美激情| 国产伦精品一区二区三区高清版| 欧美性受xxx| 欧美一区二区三区精品电影| 国产精品久久久久久免费观看 | 久久久久国产精品免费网站| 国产精品午夜一区二区欲梦| 一区二区三区视频| 欧美激情一级二级|