九九99在线视频-九九99香蕉在线视频美国毛片-九九99热久久精品在线9-九九99热-九九99久久精品在免费线bt-九九99久久


曙海教育集團論壇Windows驅(qū)動開發(fā)專題Windows驅(qū)動開發(fā) → 討論Windows虛擬設(shè)備驅(qū)動


  共有9379人關(guān)注過本帖樹形打印

主題:討論Windows虛擬設(shè)備驅(qū)動

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


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

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

    關(guān)鍵詞:VXD 實時 串口通信

引言

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

1 VXD技術(shù)解析

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

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

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

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

①VMM32使用VPICD.VXD虛擬化每個硬件和軟件中斷。VMM32為每個虛擬機(VM)維護一個IDT結(jié)構(gòu),當(dāng)中斷發(fā)生時,CPU先保護中斷現(xiàn)場,然后經(jīng)由當(dāng)前VM的IDT把這個中斷引導(dǎo)至相應(yīng)的中斷處理程式。

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

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

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

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

2 用VXD實現(xiàn)一個實時串口通信驅(qū)動

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

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

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

(1)OnSysDynamicDeviceInit()函數(shù)

BOOL OnSysDynamicDeviceInit()

{ //OnSysDynamicDeviceInit

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

if(irqhandle= =0){

return FALSE;

}

return TRUE; //OnSysDynamicDeviceInit

}

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

typedef struct VPICD_IRQ_Descriptor{

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

USHORT VID_Options; //標志位選項

ULONG VID_Hw_Int_Proc; //硬件中斷服務(wù)程序的地址

ULONG VID_Virt_Int_Proc; //虛擬中斷服務(wù)程序

ULONG VID_Mask_Change_Proc //Mask Change調(diào)用例程

ULONG VID_IRET_Proc; //IRET調(diào)用例程

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

ULONG VID_Hw_Int_Ref; //硬件中斷服務(wù)程序的數(shù)據(jù)存放地址

}VID;

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

void hwproc(void){

_asm{

mov dx,0x3f8

in al,dx

mov byte ptr [readin],al

clc

}

return;

}

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

(2)OnSysDynamicDeviceExit()函數(shù)

BOOL OnSysDynamicDeviceExit()

{

VPICD_Force_Default_Behavior(irqhandle);

//解除IRQ4虛擬化

return TRUE;

} //OnSysDynamicDeviceExit

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

(3)OnDeviceIoControl()函數(shù)

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)))

{ //數(shù)據(jù)發(fā)送

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

}

else{

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

}

open_int(); //打開com1中斷

return 0;

case 2: //端口讀功能

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

{ //數(shù)據(jù)讀入

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

return 0;

}

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

return 0;

}

return 0;

}

return 0;

}

OnDeviceIoControl函數(shù)用來處理Win32應(yīng)用程序?qū)XD的呼叫。Win32應(yīng)用程序的呼叫會讓VMM32送給該VXD一個系統(tǒng)信息,并傳遞進一個DIOCPARAMETERS結(jié)構(gòu)的指針。該結(jié)構(gòu)里包含Win32應(yīng)用程序呼叫時傳遞進來的各個參數(shù)。這個結(jié)構(gòu)的組成如下:

Typedef stunct DIOCParams{

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

DWORD VMHande; //該VM的句柄

DWORD Internal2; //指向DDB結(jié)構(gòu)的指針

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

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

DWORD cbInBuffer; //輸入緩沖區(qū)的大小

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

DWORD cbOutBuffer; //輸出緩沖區(qū)的大小

DWORD lpcbBytesReturned; //拷貝到輸出緩沖區(qū)中的字節(jié)數(shù)(可以為NULL)

DWORD lpOverlapped; //DeviceIoControl例程呼叫所傳遞進來的重疊I/O塊結(jié)構(gòu)

DWORD hDevice; //Ring3層呼叫應(yīng)用程序句柄

DWORD tagProcess; //例程標簽

}

DIOPARAMETERS;

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

BOOL serial_out(DWORD pBuffer){

if(pBuffer= =NULL){

return FALSE;

}


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

返回版面帖子列表

討論Windows虛擬設(shè)備驅(qū)動








簽名
主站蜘蛛池模板: 亚洲人成色7777在线观看不卡 | 久久久久久国产精品视频 | 欧美激情精品久久久久久免费 | 国产一级午夜一级在线观看 | 亚洲国产成人精品综合av | 国产一级特黄 | 欧美色图一区 | 直接在线观看的三级网址 | 精品麻豆剧传媒av国产九九九 | av天堂久久天堂色综合 | 色哟哟免费观看 | 欧美精品亚洲精品日韩专区 | 久久激情网| 97在线看免费观看视频在线观看 | 在线观看免费一区 | 午夜色av| 国产真实野战在线视频 | 国产精品久久久久久久久久久久午夜 | 国产日产欧产精品浪潮的免费功能 | 少妇伦子伦精品无吗在线观看 | 日本aaa级片 | 中文字幕在线色 | 超碰国产天天做天天爽 | 精品无码中文字幕在线 | 久久亚洲国产精品五月天婷 | 亚洲嫩| 少妇无码吹潮 | 中国丰满人妻videoshd | 可以免费观看的av网站 | 欧美一区二区人人喊爽 | 亚洲免费成人 | 国产超碰人人做人人爱 | 亚洲伊人久久大香线蕉综合图片 | 欧美内射深喉中文字幕 | 久久婷婷国产综合国色天香 | 诱人的奶水h男 | 天天狠狠色综合图片区 | 欧美国产在线视频 | 国产精品国产三级国产av主播 | 国产精品人妻一码二码尿失禁 | 国产av一区二区精品久久凹凸 | 国产乱色国产精品播放视频 | 日本乱偷人妻中文字幕在线 | 少妇淫真视频一区二区 | 国产又黄又湿 | 久久久国产精品x99av | 亚洲天堂在线视频播放 | 国产黄大片 | 欧美黄色三级视频 | 国产激情久久 | 日韩久久久久久久久 | 日本黄色三级网站 | 精品二三区 | 黄色1级毛片 | 无遮挡19禁啪啪成人黄软件 | 国产精品久久久久久亚洲影视公司 | 欧美日韩在线免费视频 | 狂猛欧美激情性xxxx大豆行情 | 亚洲第一成人区av桥本有菜 | 午夜在线视频一区二区区别 | 狠狠色噜噜狠狠米奇777 | 中文字幕乱码人妻无码久久 | 久草在线色站 | 亚洲国产成人精品久久久国产成人一区 | 国产资源无限好片 | 亚洲同性同志一二三专区 | 日本乱子人伦在线视频 | 一本色道无码道在线观看 | 任你躁国产老女人 | 国产95在线 | 岛国av大片 | 影音先锋亚洲资源 | 亚洲视频图片小说 | 国产高清女同学巨大乳在线观看 | 中国一级片在线观看 | 国产免费av片在线观看 | 精品久久久久久久无码人妻热 | 性俄罗斯交xxxxx免费视频 | 精品福利一区二区 | 性一交一乱一伧国产女士spa | а√天堂资源国产精品 | 国产成人精品日本亚洲第一区 | av黄色一区 | 国产第99页 | 好吊妞在线 | 国产成人精品a视频一区www | 人人爱免费在线观看 | 色屋在线| 特级无码毛片免费视频尤物 | 亚洲精品国产av成拍色拍 | 韩国三级久久 | 波霸ol色综合久久 | 国产干干干 | 黄色av免费在线看 | 精品午夜一区二区 | 成人性生交大片免费看中文 | 亚洲一区二区不卡在线观看 | 亚洲国产欧美国产综合一区 | 乱人伦av | 91国产免费看 | 免费的av在线 | 蜜臀一区 | 成年人国产视频 | 在线免费三级 | 国产乱码精品一区二区三区忘忧草 | 中文文字幕文字幕亚洲色 | 一级国产20岁美女毛片 | 无码av天堂一区二区三区 | 国产无遮挡又黄又爽高潮 | 91女女互慰吃奶在线 | 精品国产一级 | 欧美又黄又粗暴免费观看 | 在线看片免费人成视频无毒 | 国产又大又硬又粗无遮挡 | 怡红院av亚洲一区二区三区h | aⅴ在线免费观看 | 欧美极品少妇 | 精品亚洲麻豆1区2区3区 | jizz欧美性23| 国产精品乱码久久久久久久久 | 国产性色视频 | 在线精品免费视频 | 久久国产一级 | 国产做无码视频在线观看浪潮 | 午夜精品射精入后重之免费观看 | 国产超级av | 九一精品在线 | 国产精品美女久久久免费 | 久久99精品国产自在现线小黄鸭 | 男人添女荫道口喷水 | 精品久久久久久久久久久久久 | 国产传媒一区二区 | 国产精品久久久久久久午夜 | 一本精品999爽爽久久久 | 一个人在线观看免费视频www | 久久精品亚洲a | 欧美日韩在线免费观看视频 | 中文字幕妇偷乱视频在线观 | 亚洲一区二区三区影院 | 在线免费看av片 | 中文一区二区在线观看 | 男女爆操视频 | h片免费观看 | 天堂mv在线mv免费mv香蕉 | 蜜乳av中文 | 亚洲一区国产 | 国产日产欧产精品精品 | 337p日本欧洲亚大胆精80 | 乌克兰t做爰xxxⅹ性 | 巨胸不知火舞露双奶头无遮挡 | 黄色一集片 | 久久九九视频 | 国产一区二区三区精品视频 | 日本人妻中文字幕乱码系列 | 色婷五月天 | xx性欧美肥妇精品久久久久久 | 中文字幕综合在线 | 成人美女黄网站色大免费的88 | 亚洲熟女乱色综合亚洲图片 | 国产精品美女久久久久av爽 | 五月网| 污网站免费在线 | 国产精品午夜福利视频234区 | 久久久综合精品 | 精品深夜av无码一区二区老年 | 波霸ol色综合久久 | 国产精品久久久久久妇女6080 | 中文字幕在线观看免费视频 | 日日狠狠久久偷偷四色综合免费 | 国产精品永久久久久久久www | 麻豆av一区二区天美传媒 | 欧美熟妇xxxxx欧美老妇不卡 | 先锋资源久久 | 国产美女无遮挡裸色视频 | 亚洲欧美日本国产高清 | 亚洲精品久久久久久久不卡四虎 | 性荡视频播放在线视频 | 亚洲情se| 香蕉av福利精品导航 | 亚洲vs天堂 | 国产女主播视频一区二区 | 久久综合久久鬼色 | 欧美精品黑人猛交高潮 | 欧美视频福利 | 成人免费视频国产免费网站 | 牲交欧美兽交欧美 | 老牛嫩草一区二区三区眼镜 | 欧美日韩成人免费 | 色中文网 | 日本精品一区二区三区四区 | 国产成人免费高潮激情视频 | 大黑人交xxxx18视频 | 日韩亚洲视频 | 欧美乱轮 | 国产伦精品一区二区三区免费迷 | 成人欧美一区二区三区黑人麻豆 | 91精品国产黑色瑜伽裤 | 夜夜草导航 | 国产福利av| 国产资源无限好片 | 日本少妇色视频 | 亚洲欧美日韩系列 | 日本大乳高潮视频在线观看 | 国产午夜精品一区二区三区 | 特级毛片内射www无码 | 97资源共享在线视频 | 欧美激情第三页 | 亚洲高清揄拍自拍午夜婷婷 | 在线视频免费观看一区 | 国产一级中文字幕 | 欧美永久免费 | 免费看a级黄色片 | 欧美亚洲国产成人一区二区三区 | 伊人精品成人久久综合 | 91精品国产乱码久久蜜臀 | 亚洲a在线播放 | 偷偷操不一样的久久 | 精品国产精品一区二区夜夜嗨 | 日韩国产中文字幕 | 国模小黎自慰gogo人体 | 波多野结衣不打码视频 | 在线啪| 国产女人和拘做受视频免费 | 午夜精品久久久久久久99热黄桃 | 国产一区小视频 | 久久黄色免费视频 | 六月丁香婷婷综合 | 99re6热在线精品视频播放 | 亚洲第一免费 | 91精品国产成人观看 | 久久大香焦 | 久草蜜桃 | 欧美激情精品久久久久久 | 成人动漫在线观看视频 | 精品视频9999 | 先锋影音播放不卡资源 | 尤物九九久久国产精品的特点 | 国产午夜片无码区在线播放 | 国产suv精品一区二人妻 | 秋霞网av | 在线免费观看国产精品 | 欧美在线黄色 | 成年男女免费视频 | 欧美成人精品a∨在线观看 香蕉av福利精品导航 | 亚洲狠| 无码专区一ⅴa亚洲v天堂 | 狠狠色丁香婷婷久久综合考虑 | 色播久久人人爽人人爽人人片av | 国产美女久久久亚洲综合 | a级片免费在线观看 | 91精品国产99 | 国产精品丝袜高跟鞋 | 久久精品中文字幕无码绿巨人 | 99久久人人爽亚洲精品美女 | 成人天堂视频第一网站 | 国产精品久久久久一区二区 | 91文字幕巨乱亚洲香蕉 | 性www| 日韩精品视频一区二区三区 | 娇小xxxx性开放国产精 | 国精产品一区一区三区 | 国产精品av一区二区三区网站 | 丰满人妻熟妇乱又伦精品软件 | 成人艳情一二三区 | 亚洲精选一区二区 | 中国女人高潮hd | 综合五月激情二区视频 | 黄色av网站免费 | 国产精品推荐天天看天天爽 | 18成人片黄网站www | 亚洲中文字幕无码av永久 | 狠狠撸狠狠干 | 亚洲a视频在线观看 | av专区在线观看 | 怡红院av人人爰人人爽 | 岛国av网址 | 风间由美av| 99国产精品自拍 | 黄色片女人 | 欧美一区二区三区四区在线 | 啪啪av大全导航福利网址 | 午夜久久久久久久久久一区二区 | 国产午夜激情 | 美女的mm视频网站软件 | 亚洲天堂五码 | 久久狼人亚洲精品一区 | 一级特黄色 | 乱码午夜-极国产极内射 | 337p嫩模大胆色肉噜噜噜 | 伊人网在线播放 | 久久久久国产精品www | 少妇高潮惨叫喷水在线观看 | 天天操人人射 | 欧美最猛性xxxxx免费 | 色综合区 | 亚洲精品久久蜜桃站 | 毛片中文字幕 | 毛片视频免费 | 日韩狠狠操 | 国内偷拍久久 | 亚洲欧美日韩精品suv | 国产日韩在线一区 | 久久精品视频91 | 欧美四区 | 视频二区欧美 | 18禁美女黄网站色大片免费看 | 骚虎视频在线观看 | 中国孕妇变态孕交xxxx | 久久久免费网站 | av无码av天天av天天爽 | 久久久日韩精品一区二区三区 | 噜噜噜av | 亚洲一区av无码少妇电影 | 天天精品在线 | 少妇无码一区二区二三区 | 99视频精品全部免费 在线 | 又爽又黄又无遮挡网站 | 精品一区视频 | 日本老年老熟无码 | 国产精品亚洲欧美大片在线看 | 51久久成人国产精品麻豆 | 日日摸日日碰夜夜爽av | 乱色精品无码一区二区国产盗 | a网站在线| 亚洲啪 | 森林影视官网在线观看 | 免费黄色一级大片 | 伊人网视频在线观看 | 欧美性猛交xxxⅹ乱大交小说 | 午夜福利理论片高清在线观看 | 又粗又黑又大的吊av | 雨宫琴音av一区在线播放 | 欧美高清一区二区三区四区 | bb日韩美女预防毛片视频 | 欧美色呦呦 | av一区三区 | 午夜肉伦伦影院九七影网 | 天堂а√中文在线官网 | 97香蕉久久超级碰碰高清版 | 成人午夜av | 国产精品久久久久免费a∨大胸 | 综合天堂av久久久久久久 | 欧美综合第一页 | www.日韩在线观看 | 国产绿帽口舌视频vk | 香蕉国产在线视频 | 天天添天天射 | 99免费视频 | 成人啪啪18免费网站 | 一二三区乱码2021 | 日本大尺度吃奶做爰过程 | 99热这里只有精品在线 | 欧美一级爱爱视频 | 色综合久久久久综合一本到桃花网 | 亚洲欧美在线观看 | 精品国产乱码久久久久久图片 | 国产一级淫片免费放大片 | 女女女女bbbb日韩毛片 | 超碰在线免费97 | 欧美老熟妇乱子伦视频 | 亚洲国产成人aⅴ毛片大全密桃 | 成年在线视频 | 全部免费的毛片在线播放 | 亚洲欧洲一二三区 | 亚洲人成网址 | 久久麻豆av | a视频网站 | xvideos成人免费中文版 | 少妇福利在线 | 亚洲色一区二区三区四区 | 伊人av在线免费观看 | 国产成人精品a视频 | 国产精品久久久久久麻豆一区 | 美女热逼| 天堂在线视频 | 蜜桃精品视频 | 国产又大又黑又粗免费视频 | 亚洲免费色图 | 国产综合在线观看视频 | 欧美69式性猛交 | 久久99精品久久久秒播软件优势 | 91丝袜呻吟高潮美腿白嫩在线观看 | 在线观看香蕉视频 | 人妻体内射精一区二区三区 | yy6080久久| 欧美高清a | 亚洲免费a视频 | av免费在线观看网址 | 青青草原综合网 | 激情欧美日韩 | 国产鲁鲁视频在线观看免费 | 久久亚洲美女 | 国产精品野外av久久久 | 特级黄录像视频 | 色综合久久久久无码专区 | 午夜视频污 | av大片免费 | 国产农村乱子伦精品视频 | 黄色软件链接 | 日本孰妇毛茸茸xxxx | 熟妇五十路六十路息与子 | 大桥未久女教师在线观看bd22 | 婷婷五月综合色中文字幕 | 天堂在线www天堂中文在线 | 国产精品久久久久aaaa九色 | 精品国产乱码久久久久久久 | 久久精品激情 | 日韩午夜一区二区三区 | 久久这里有精品 | 亚洲痴女| 国产色站 | 亚洲熟女一区二区三区 | 西西人体做爰大胆gogo | 欧美牲交a欧美牲交aⅴ久久 | 噜噜噜色| 国产亚洲精品精品国产亚洲综合 | 性一交一乱一色一免费无遮挡 | 免费观看全黄做爰大片小说 | 亚洲天堂在线视频播放 | 免费xxxxx在线观看网站软件 | www成人在线视频 | 国产精品一区二区三区在线看 | 亚洲乱强伦 | 国产精品久久久久久久久 | 人人做人人爽人人爱 | 136av福利视频导航入口 | 欧美皮鞭调教www..com | 亚洲国产精品午夜久久久 | 日韩av片在线看 | 老妇女性较大毛片 | av一区二区在线观看 | 国产欧美精品在线观看 | 在线aⅴ亚洲中文字幕 | 无套内射无矿码免费看黄 | 成人久久18免费网站 | 美女高潮黄又色高清视频免费 | 超碰人人在线观看 | 国产女人十八毛片 | 激情综合网站 | 丁香花五月 | 宅女噜噜66国产精品观看免费 | 免费看国产一级片 | 午夜影院免费在线观看 | 成人美女视频 | 97久久久久| 免费无码一区二区三区蜜桃大 | 亚洲夜夜夜 | 人体内射精一区二区三区 | 国产夫妻自拍小视频 | 午夜偷拍视频 | 成人99一区二区激情免费看 | 国产又色又爽又刺激在线播放 | 91在线视频精品 | 无码成a毛片免费 | 一本色道久久亚洲综合精品蜜桃 | av桃色| 9·1·黄·色·视·频 | 亚洲人成77777在线播放网站 | 亚洲欧美国产毛片在线 | 91精品国自产拍在线观看不卡 | 久久久久久久女国产乱让韩 | 亚洲成a人片 | ts人妖另类精品视频系列 | 亚洲一卡二卡三卡四卡在线看 | 亚洲一卡二卡三卡四卡 | 国产精品欧美亚洲777777 | 久久精品国产亚洲a∨蜜臀 久久精品国产亚洲沈樵 | 日本xxxxl码在中国是几码 | 激情亚洲色图 | 狠狠色综合网站久久久久久久 | 日韩av一 | 久久精品国产精品亚洲毛片 | 一区二区三区四区五区在线视频 | www.99视频| 成人久久网 | 中文字幕免费高清网站 | 国产精品自在线拍国产手青青机版 | 女人的精水喷出来视频 | 毛片链接 | 国产看黄网站又黄又爽又色 | 欧美日韩六区 | 久草精品视频在线观看 | 直接在线观看的三级网址 | 五月综合色婷婷 | 中文字幕日韩精品欧美一区 | 亚洲永久精品国产 | 警花av一区二区三区 | 国产欧美综合在线 | 午夜免费福利小视频 | 亚洲一区二区精品在线 | 国产做爰免费观看 | 欧美激情视频一区 | 91丨porny丨国产入口 | 欧美一级做性受免费大片免费 | 久久夜色精品国产噜噜麻豆 | 99热只有| 中文字幕在线播放日韩 | 国产午夜禁区精品视频 | 中文在线字幕免 | www91视频com | 日韩操比| 无套内谢的新婚少妇国语播放 | 91麻豆影视 | 久久99精品国产自在现线小黄鸭 | 亚洲 综合 清纯 丝袜 自拍 | a 'v片欧美日韩在线 | 在线免费观看一区 | 亚洲一区二区在线视频观看 | 国产无套粉嫩白浆内谢在线 | 无码国产精品一区二区免费式影视 | av无限看 | 日日摸日日碰夜夜爽av | 亚洲九区 | 亚洲综合一区国产精品 | 黄色小说在线观看视频 | 午夜视频www | 小明看国产 | 亚洲 欧美 清纯 校园 另类 | 精品无码中文视频在线观看 | 亚洲人成网站在线播放942 | 播播激情网 | 色中色成人导航 | 狂野欧美性猛xxxx乱大交 | 国产精品久久久久久妇女6080 | 任我撸在线视频 | 一本精品中文字幕在线 | 中文字幕乱轮 | 色婷婷亚洲六月婷婷中文字幕 | 超碰在线99| 国产黄色一区二区三区 | 精品一区二区视频 | 秋霞av鲁丝片一区二区 | 黄色大片国产 | 亚洲 欧美日韩 综合 国产 | 亚州av综合色区无码一区 | 91综合中文字幕乱偷在线 | 国产精品一区二区无线 | 狠狠综合网 | 中文字幕午夜精品一区二区三区 | 国产精品香蕉在线观看 | 最近日韩免费视频 | 91超碰在线 | 色就是色欧美色图 | 日批视频免费看 | 中国少妇xxxxxbbbbb | 亚洲成熟少妇视频在线观看 | 久久国产成人精品av | 日本三级aaa | 亚洲精品伊人 | 日本免费一区二区三区四区五六区 | 伊人色综合久久天天五月婷 | 亚欧av在线 | 久久久久久久久久久久久久久久久 | 特级西西444www大精品视频免费看 | 超碰公开免费 | 国产xxxxx在线观看 | 在线免费看av片 | 久久不见久久见中文字幕免费 | 欧美第1页 | 黄色aaa毛片 | 亚洲精品国产精品乱码不99按摩 | 成人精品视频一区二区三区尤物 | 久久99精品久久久久久 | 国产一级视频在线 | 国产www性 | 黄网站永久免费 | 成人免费视频xbxb入口 | 快播在线视频 | 久草在线视频新时代视频 | 黄色激情视频在线观看 | 欧美bbw精品一区二区三区 | 国产综合久久久 | 亚洲欧美一区二区三区四区 | 黄色在线不卡 | 欧美xxxxx高潮喷水 | 成人天堂资源www在线 | 国产男女网站 | 亚洲国产精品免费在线观看 | 精品国产不卡 | 欧美国产精品一区二区三区 | av久色| 超级碰碰色偷偷免费视频 | 免费无码午夜福利片69 | 日本中文字幕在线播放 | 成人99一区二区激情免费看 | 亚洲视频网站在线观看 | 国产精品久久久久久久第一福利 | 欧美精品h | 欧美成人黑人猛交 | 狠狠躁夜夜躁人人躁婷婷视频 | 8888在线观看免费www | 成人免费毛片网站 | av在线短片 | 三级网站 | 夜先锋av资源网站 | 欧美色就是色 | 国产欧美va欧美va香蕉在线 | 黄色一毛片 | a天堂中文在线观看 | 青青草国产 | 阿v视频在线免费观看 | 天天色天天色 | 无码av免费毛片一区二区 | 成人区人妻精品一区二区不卡 | 免费观看一区二区三区视频 | 欧美性猛交xxx乱大交3蜜桃 | 99热在线免费 | 精品久久久久香蕉网 | 一级黄在线观看 | 性生交生活大片1 | 久久精品国产欧美日韩 | 香蕉视频网站在线观看 | 国产偷伦在线 | 高清日韩av | 色婷婷香蕉在线一区二区 |