亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統(tǒng) > Windows > 正文

Windows CE環(huán)境下無線網(wǎng)卡的自動安裝

2020-05-27 13:30:54
字體:
來源:轉載
供稿:網(wǎng)友

  摘要:討論了Windows CE環(huán)境下無線網(wǎng)卡的安裝,并提出了一種在系統(tǒng)斷電重啟時自動安裝無線網(wǎng)卡的解決方案。對Windows CE的系統(tǒng)定制、應用程序的開發(fā)及系統(tǒng)封裝進行了介紹。

  關鍵詞:嵌入式系統(tǒng) Windows CE 無線網(wǎng)卡 設備驅動

  Windows CE是為多種嵌入式系統(tǒng)和產品而設計的緊湊、高效、可升級的操作系統(tǒng),并特別為有限的硬件資源設計了多線程、多任務和完全優(yōu)先的操作系統(tǒng)環(huán)境。在無線通信領域有很大的應用前景。

  本文重點討論了Windows CE環(huán)境下無線網(wǎng)卡的安裝,并提出了一種在系統(tǒng)斷電重啟時自動安裝無線網(wǎng)卡的解決方案;還對Windows CE的系統(tǒng)定制、應用程序的開發(fā)及系統(tǒng)封裝進行了介紹。由于Windows CE與Windows的同源和相似,決定了學習Windows CE的簡易性,這樣就縮短了應用者的開發(fā)周期。

  1 Windows CE簡介

  Windows CE包括四大基本模塊,它們提供了操作系統(tǒng)的關鍵特性,分別是:內核(Kernel)模塊、對象存儲(Object Store)模塊、GWES(用戶、應用程序和操作系統(tǒng)之間的圖形用戶界面)模塊和通信(Communication)模塊。圖1為Windows CE的模塊化結構圖。

  操作系統(tǒng)定制工具有Windows CE Platform Builder(簡稱PB),應用程序開發(fā)工具有嵌入式開發(fā)工具包Embedded Visual Tools,包括Embedded Visual C++(簡稱EVC)和Embedded Visual Basic(簡稱EVB)。

  2 特定硬件平臺Windows CE操作系統(tǒng)的開發(fā)

  有了具體的嵌入式硬件平中后,就可以為其開發(fā)滿足特定功能需要的Windows CE系統(tǒng)??傊?,可以分成三個步驟:操作系統(tǒng)的定制、特定功能應用程序模塊的開發(fā)、功能模塊封裝入

  操作系統(tǒng)。

  2.1 操作系統(tǒng)的初步定制

  圖2為在PB中定制Windows CE操作系統(tǒng)的一般流程[3]。

  首先,選擇操作系統(tǒng)的基本配置,并且為特定的平臺選擇相應的微處理器和平臺支持包BPS(Board Support Packet)。PB提供的BSP有CEPC(基于PC機的WinCE硬件開發(fā)平臺)。開發(fā)者可以選擇其一或自己定制特定平臺的BPS。其次,制定平臺,在此階段可開發(fā)設備驅動,適當?shù)夭眉?、添加組件,如有必要還需對某些配置文件進行修改。然后,封裝所需要的各功能模塊,編譯生成OS鏡像文件。若設備為自己定制的目標設備,則需開發(fā)OAL(OEM Adaptation Layer)、BPS和BootLoader。接著,把鏡像文件下載到目標設備,進行調試;需要的話,進行重復配置、封裝、下載及調試,需要的話,進行重復配置、封裝、下載及調試,直到滿足要求,完成平臺的創(chuàng)建。最后導出相應的SDK(Software Development Kit)軟件開發(fā)工具包,運行后加域到EVC中,使得可以進行特定硬件平臺上的應用程序開發(fā)。SDK包含程序庫、頭文件、示例程序源代碼和庫函數(shù)使用文檔,同時還包括編程指導和API參與以及設備驅動工具包(DDK)。

  2.2 特定功能應用程序模塊的開發(fā)

  開發(fā)特定功能的應用程序模塊就是在EVC中編寫應用程序,滿足系統(tǒng)功能擴充的需要。重點要做以下工作:

  (1)為特定平臺選擇相應的微處理器,如WCE THUMB或WCE x86em等。

  (2)編寫應用程序。方法上EVC與PC機上運行的VC差別不大。兩者的區(qū)別主要有:前者的API是后者API的子集,對不兼容的函數(shù)要做一些修改或者尋求可替代的函數(shù);前者為Unicode環(huán)境,所有字符都是兩個字節(jié),而后者為ANSI美國標準,每個字符一個字節(jié),因此必要時兩者間要作數(shù)據(jù)類型轉換;另外在用戶界面編程和內存管理等方面也有些差異。

  (3)對程序進行編譯和調試。編譯時一定要選擇特定的硬件平臺。調試時可用微軟件包提供的工具Microsoft Activesync建立PC機上與目標機的連接,把系統(tǒng)鏡像從PC機下載到目標機上進行調試;另外EVC中帶有模擬器,可以在PC機上模擬目標平臺上的大部分功能。

  2.3 功能模塊封裝入系統(tǒng)

  OEM開發(fā)者通常把必要的應用程序和操作系統(tǒng)封裝在一起發(fā)布給使用者,因此要把應用程序打包封裝入初步制定的操作系統(tǒng)中。需要做的工作主要有兩個:

  (1)把編譯好的可執(zhí)行文件拷貝到Windows CE系統(tǒng)相應的文件夾中。

  (2)在PB中修改相應的系統(tǒng)配置文件。PB所提供的配置文件包括四種文件類型:.bib,說明需要打包進鏡像文件的Windows CE文件;.dat,文件系統(tǒng)、目錄和文件分配表描述;.db,Windows CE對象存儲數(shù)據(jù)庫的描述;.reg,系統(tǒng)注冊表。在開發(fā)過程中最常用到的配置文件有:Platform.bib、Platform.reg、Platform.dat、Config.bib。Platform.bib定義打包到OS鏡像文件時所需要的文件(files)和模塊(modules);Platform.reg定義目標平臺冷啟動時所加載的注冊表鍵值;Platform.dat定義目標平臺冷啟動時所加載的系統(tǒng)文件、目錄和鏈接等;Config.bib定義可用的物理地址,并進行一些屬性設置。

  做好以上兩步以后,對操作系統(tǒng)重新編譯、下載、調試,最終得到功能完整的系統(tǒng)鏡像。

  3 開發(fā)實例——Windows CE環(huán)境下無線網(wǎng)卡的自動安裝

  3.1 項目介紹

  項目要求實現(xiàn)一個獨立的嵌入式無線通信模塊,通過現(xiàn)有的IEEE80211b無線網(wǎng)卡接入無線局域網(wǎng)進行通信。系統(tǒng)采用Samsung公司的S3C2410芯片開發(fā)嵌入式系統(tǒng)硬件平臺,需要在Windows CE環(huán)境驅勸PCMCIA無線網(wǎng)卡。

  3.2 無線網(wǎng)卡安裝的問題和解決方案

  Windows CE操作系統(tǒng)支持兩種類型的設備驅動程序:內置式設備驅動程序和可安裝設備驅動程序。當目標朵與PC機相鏈,且目標機有顯示屏和鏈盤時,對于可安裝的設備驅動程序,其安裝步驟為:建立目標機與PC機的連接,將設備驅動程序的.dll文件復制到Windows CE的Windows目錄下;當系統(tǒng)檢測到設備時,顯示屏中會出現(xiàn)相應的對話框,用鍵盤輸入驅動的名稱即可。

  項目中要為現(xiàn)有的無線網(wǎng)卡安裝驅動程序。因為Windows CE系統(tǒng)運行時是基于RAM存儲的,ROM相當于只讀硬盤,一旦系統(tǒng)斷電或冷啟動后,RAM中的信息就會丟失,尤其是一些注冊表的信息,所以要對RAM持續(xù)供電。但由于本系統(tǒng)硬件電源不能保證持續(xù)供電,安裝了無線網(wǎng)卡的驅動程序后,信息存儲在RAM中,系統(tǒng)斷電或冷啟動后,相關的信息會丟失。而且,目標機在實際使用中無顯示屏和鍵盤。因此,斷電重啟時需要自動重新安裝無線網(wǎng)卡驅動程序。

  解決方案為:從系統(tǒng)持久存儲SM卡中讀取網(wǎng)卡驅動程序xi825.dll和TCP/IP屬性配置文件config.txt,并按配置文件設備注冊表鍵值,然后為無線網(wǎng)卡安裝驅動程序。若需要根據(jù)具體應用環(huán)境更新TCP/IP屬性值,可用新的配置文件覆蓋SM卡中的舊文件,冷啟動后,重新設備屬性值,在安裝網(wǎng)卡驅動即可。

  用EVC編寫應用程序完成自動安裝無線網(wǎng)卡驅動的功能,圖3為應用程序的大體流程。

  首先,把兩個文件從SM卡的storage card文件夾拷貝到Windows CE系統(tǒng)的Windows目錄下;拷貝成功后,按config.txt的內容對注冊表進行操作,設置具體環(huán)境下的TCP/IP屬性值;系統(tǒng)檢測到無線網(wǎng)卡后,在彈出名為“Unidentified PCCard Adapter”的對話框中程序自動輸入網(wǎng)卡驅動程序名,完成無線網(wǎng)卡的自動安裝。

  3.3 幾個具體問題的解決

  下面,再討論一下本方案中幾個具體問題的解決辦法。包括對注冊表的操作、自動安裝功能的實現(xiàn)、程序流程的總體控制以及將程序打包封裝入操作系統(tǒng)的作法。

  3.3.1 對注冊表的操作

  Windows CE中有一系列API函數(shù)可以對注冊表進行操作,完成打開關閉注冊表、讀取或修改鍵值等功能。另外,Windows CE注冊表中值的類型為Unicode;而配置文件config.txt是在PC機上產生的,類別為ANSI。要按cogfing.txt中讀取的值設定注冊表值,就要進行數(shù)據(jù)類型的轉換,可以用函數(shù)MultiByteToWideChar()實現(xiàn)[4]。關鍵代碼如下:

  RegOpenKeyEx(HKEY_LOCAL_MACHINE, //根鍵TEXT("Commxi8251ParmsTcpIP"),

  //打開根鍵下的子鍵

  0, //預留值,必設為0

  0, //不支持此項,必設為0

  &hKey //最終打開鍵的句柄指針

  );

  RegSetValueEx( hKey, //對鍵操作的句柄

  TEXT("IpAddress"),//鍵中的數(shù)據(jù)項名

  0, //預留值,必設為0

  REG_GZ, //數(shù)據(jù)項中值的類型

  (CONST BYE*)((LPCTSTR)regData),//存有數(shù)據(jù)項值的緩沖區(qū)

  dwDataSize //值的字節(jié)數(shù)

  ); //對"IpAddress"數(shù)據(jù)項的值作修改,即改變IP值

  3.3.2 自動安裝功能的實現(xiàn)

  用FindWindows()函數(shù)判斷對話窗口的出現(xiàn);用keybd_event()函數(shù)模擬鍵盤輸入。關鍵代碼如下:

  TCHAR g_szTitle[80]=TEXT("Unidentified PCCard Adapter"); //指定對話框的標題

  HWND hWnd=..FindWindows(NULL,g_szTitle); //判斷此標題名的窗口是否已出現(xiàn),不論是否為前臺窗口

  if (hWnd! =NULL) //若窗口已出現(xiàn)

  {..SetForegroundWindows(hWnd); //將此窗口設置前臺窗口

  keybd_event(0x58,0,0,0); //按下x鍵

  keybd_event(0x58,0,KEYEVENTE_KEYUP,0); //抬起x鍵

  //完成了按下和抬起x鍵的兩個動作,就模擬了鍵盤輸入字符x.

  ............//用同樣的方法輸入 i825.dll

  keybd_event(0x0d,0,0,0);

  keybd_event(0x0d,0,KEYEVENTF_KEYUP,0); //最后輸入確認鍵

  }

  正確輸入后,可以看到無線網(wǎng)卡的顯示燈開始閃爍,說明網(wǎng)卡已經安裝成功,等待進行無線通信。

  3.3.3 程序流程的總體控制

  為了保證程序流程的順序,整個程序中還需要有一個總體監(jiān)視控制的管理員。這種監(jiān)控功能,可以通過發(fā)送接收特定消息給主控函數(shù)的方法,也可以采用等待特定事件對象的方法,還可以采用開定時器查詢的方法等。鑒于方法簡單,而且對系統(tǒng)資源占用并不大,這里選用了開定時器查詢的方法,并設置了標志位flag區(qū)分不同階段工作,進行相應的操作。下面列出部門關鍵代碼:

  flag=0; //最初標志位設為0,即先拷貝所需要文件

  m_nTimer=SetTimer(1,2000,NULL); //開啟定時器

  KillTimer(m_nTimer); //時間到,先關閉定時器,進行相應判斷和操作。

  3.3.4 應用程序封裝入系統(tǒng)

  上文已經講了將應用程序封裝入操作系統(tǒng)的一般方法,分為應用程序的拷貝和修改系統(tǒng)配置文件兩步。此項目最后要把開的應用程序monitor.exe打包封裝入操作系統(tǒng)。這里重點介紹一下系統(tǒng)中幾個配置文件的具體修改情況。

  (1) 在Platform.bib文件中的Files部門加入以下代碼

  其中,monitor.lnk為monitor.exe的鏈接程序(快捷方式),制作方法很簡單,可以通過一個ASCII碼編輯器編寫,格式為:#20.exe。

  此配置文件中的代碼表示,將monitor.exe和monitor.lnk加載到名為NK的內存區(qū)中(NK的定義在config.bib文件中的memory部分完成),文件的屬性為U(非壓縮文件),這樣就完成了把自己所開發(fā)的應用程序及其鏈接程序封裝進操作系統(tǒng)中的“聲明”。

  (2) 在Platform.dat文件中加入以下代碼:

  Directory ("):-File("monitor.lnk",“.lnk”)

  由于Platform.bib做過聲明,這兩個文件在操作系統(tǒng)啟動后會映射到目錄下,這是默認的目錄。所以此外的代碼表示在Windows CE啟動時會自動運行monitor.exe。

  做完了以上工作,再對操作系統(tǒng)進行編譯,把應用程序封裝到了Windows CE操作系統(tǒng)中,而且系統(tǒng)啟動后會運行此應用程序,完成自動安裝無線網(wǎng)卡的功能。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产不卡网站| 欧美午夜电影一区二区三区| 中文资源在线官网| 97中文字幕在线观看| 久久久久久久中文字幕| 懂色av粉嫩av蜜乳av| 欧美一个色资源| 日韩美女主播视频| 美洲天堂一区二卡三卡四卡视频| 欧美午夜精品理论片a级大开眼界| 亚洲精品成人无码| 91日韩中文字幕| 国产精品福利在线播放| 性一交一黄一片| 欧美国产日韩xxxxx| 91麻豆成人精品国产免费网站| 亚洲国内欧美| 波多野结衣在线观看| 国产精品久久久久久久小唯西川| 嗯用力啊快一点好舒服小柔久久| 亚洲人成网站在线播放2019| 中国黄色片视频| 九色精品免费永久在线| 欧美亚洲另类在线| 欧洲s码亚洲m码精品一区| 国产夫妻在线观看| 成人精品免费看| 色多多视频在线观看| 日韩欧美在线视频日韩欧美在线视频| 国产成人无码精品久久二区三| 在线电影中文字幕| 8x国产一区二区三区精品推荐| 女同性互吃奶乳免费视频| 在线观看久久av| 免费在线一区二区三区| 国产亚洲精品久久| 国产精品wwwww| 久久久一区二区三区不卡| 自拍偷拍精选| 成人在线视频国产| av免费在线不卡| 影音先锋5566资源站| a级黄色片免费看| 无圣光视频在线观看| 成人久久一区二区| 99久久久无码国产精品性色戒| 亚洲精品乱码视频| 色琪琪丁香婷婷综合久久| 乱亲女秽乱长久久久| 久久综合精品视频| 亚洲性图自拍| 日韩国产精品一区二区三区| 色诱女教师一区二区三区| 99热在线网站| 四虎海外永久免费网址| 久热在线视频观看| 天天槽夜夜槽| 亚洲乱码精品久久久久..| 高清亚洲成在人网站天堂| 看片网址国产福利av中文字幕| 在线观看麻豆视频| 国产精品日韩二区| aaaaa级少妇高潮大片免费看| 性色88av老女人视频| 国产视频亚洲| 亚洲国产日日夜夜| 国产一区二区在线免费观看| 欧美激情一区二区三区在线视频| 成人国产一区二区三区| 欧美日韩国产专区| 久久先锋影音av鲁色资源| 久久久噜噜噜久久久| 三级成人黄色影院| 久久久久久亚洲精品不卡4k岛国| 性欧美视频videos6一9| 欧美美女色图| 国产精品乱码久久久| 中文视频一区视频二区视频三区| 中文字幕精品在线视频| 欧美一区亚洲二区| 欧美极品在线视频| 亚洲资源中文字幕| 性一交一乱一色一视频麻豆| 在线观看日韩国产| 七七婷婷婷婷精品国产| 国产一级一片免费播放放a| 成人综合在线视频| 欧美性xxxx极品hd满灌| 天天干天天插天天操| 97av中文字幕| 欧美色视频在线| 亚洲七七久久综合桃花剧情介绍| 欧美日韩国产丝袜美女| 国产精品中文字幕制服诱惑| 日韩欧美一区二区在线视频| 色偷偷7777www人| 成人午夜免费影院| 欧美日韩一区二区三区免费| 久久av中文字幕| avtt香蕉久久| 日本欧洲一区二区| 麻豆蜜桃在线观看| 亚洲五码在线| 亚洲精品久久久北条麻妃| 欧美亚洲在线日韩| 成人激情电影在线| 欧美~级网站不卡| 国产乱子伦精品视频| 爱爱爱视频网站| 久久久91麻豆精品国产一区| 亚洲欧美se| 青青在线免费观看视频| 密臀av在线| 91久久国产综合久久| 久久久精品成人| 先锋av资源网| 男人免费av| 网址你懂得在线观看| 午夜精品久久久久久久91蜜桃| 日本中文字幕不卡免费| 能在线观看的av| 国产精品久久久久久av下载红粉| 成人免费视频视频在| 韩国免费在线视频| 岛国在线视频免费看| 99精品一区| 天天干天天干天天干| 精品69视频一区二区三区Q| 亚洲成人最新网站| chinese少妇国语对白| 四虎国产精品成人免费4hu| 蜜桃在线一区二区三区精品| 久久精品亚洲人成影院| 精品色蜜蜜精品视频在线观看| 欧美国产视频一区二区| 欧美综合社区国产| 国产写真视频在线观看| 国产亚洲一区二区精品| 一区二区欧美视频| 欧美精品制服第一页| 亚洲激情图片小说视频| 少妇荡乳情欲办公室456视频| 国产99久久精品| xxxxx中文字幕| 美女被啪啪一区二区| 韩国精品美女www爽爽爽视频| 99在线视频影院| 久久婷婷综合色| 5566中文字幕| 毛片网站免费哦| 伊人免费在线观看高清版| 国产高清大尺度一区二区不卡| 香蕉久久夜色精品| 久久久人人爽| 欧美日韩 国产精品| 国产福利资源| 国产精品300页| 欧美日韩中文精品| 日韩毛片久久久| 婷婷色综合网| 久久福利一区| 国产一区二区三区黄视频| 午夜爽爽爽男女免费观看| 密臀av在线播放| 亚洲激情网址| 免费看男女www网站入口在线| 精品久久久久久中文字幕人妻最新| 国产玉足榨精视频在线观看| 97自拍视频| 国产精品久久免费| 色婷婷av一区| 欧美一区国产在线| 污网站免费看| 欧美性xxxxxxx| 国产精品3区| 在线看a视频| 成人在线分类| 欧美亚洲一区| 久久久国产亚洲精品| 伊人久久视频| 黄色片网站免费| 91精品久久久久久久久久久| 欧美图区在线视频| 久久99国产精品麻豆| 久久人妻精品白浆国产| 免费观看的成年网址| 香蕉乱码成人久久天堂爱免费| 免费视频拗女稀缺一区二区| 超碰手机在线观看| 污污视频免费看| heyzo高清国产精品| 国内精品视频一区| 成人久久18免费网站图片| a级高清视频欧美日韩| 一区高清视频| 水蜜桃在线视频| 日韩一级不卡| 欧美xxxx做受欧美88bbw| 亚洲 国产 日韩 综合一区| 日韩精品国产欧美| 99精品电影| 亚洲成人精品电影在线观看| www.欧美日韩国产在线| 久久久国产91| 天堂午夜影视日韩欧美一区二区| bt欧美亚洲午夜电影天堂| 成人区精品一区二区不卡| 中文写幕一区二区三区免费观成熟| 密臀av一区二区三区| 国产va在线| xxx电影网| 日本肉体xxxx裸体784大胆| 精品五月天堂| 欧美日韩一区二区三区电影| 深夜福利亚洲导航| 国产熟女一区二区丰满| 精品国产免费av| 在线日本高清免费不卡| 91黑丝高跟在线| 国产美女极品在线| 日本久久精品视频| 成人做爽爽免费视频| xvideos入口| avtt天堂资源网站| 成人免费毛片aaaaa**| 尤物在线精品视频| 日本精品久久中文字幕佐佐木| 成人午夜伦理影院| 国产高清一区视频| 奇米影视777在线欧美电影观看| 欧美亚洲另类色图| 久久久久中文字幕2018| 国产免费无码一区二区视频| 亚洲永久在线观看| 久久99国产精品成人| 亚洲综合99| 一区二区小视频| 亚洲欧美偷拍三级| 久久久久久一区| 一色屋成人免费精品网| 好吊视频一二三区| 无码人妻一区二区三区在线视频| 日韩激情视频在线观看| 另类色图亚洲色图| 蜜臀久久99精品久久久久久宅男| 免费电影网站在线视频观看福利| 99视频在线观看视频| 日韩成人中文字幕在线观看| 欧美虐宫另类残忍视频| 在线电影福利片| 日韩国产高清一区| 亚洲高清色图| 亚洲欧美偷拍自拍| 日日噜噜噜噜久久久精品毛片| 国产va免费精品高清在线| 日本www高清| 韩国三级在线观看久| 久久综合国产精品| 日韩专区av| 欧美激情亚洲视频| 神马日本精品| 香蕉网在线播放| 日韩欧美国产一区在线观看| 成人无码一区二区三区| 亚洲成人7777| 日本一本中文字幕| 日韩成人在线免费视频| 动漫av在线免费观看| 波多野结衣三级在线| 色视频欧美一区二区三区| 中文字幕av一区| 久久久久九九精品影院| 99久久99久久精品| 伊人男人综合视频网| 最新中文字幕av专区| 欧美性受xxx黑人xyx性爽| 成人在线免费观看黄色| 国产福利微拍精品一区二区| 亚洲人成免费| 印度美女freesex性hd| 国精产品999国精产品官网| 欧美激情视频在线| 日韩高清二区| 欧美噜噜久久久xxx| 天天躁日日躁aaaxxⅹ| 国产日韩欧美精品综合| 91精品国产91久久久久青草| 国产嫩草影院久久久久| 国产精品久久久久久超碰| 波多野吉衣在线视频| 秋霞欧美在线观看| 欧美日韩免费网站| 黄色无遮挡网站| 在线一区高清| 欧美高清www午色夜在线视频| 欧美精品一区二区三区免费播放| 岛国影视在线观看| 亚洲三级电影网站| 国产+成+人+亚洲欧洲| 国产成人av电影在线播放| 成人免费一区二区三区视频| 99re视频在线观看| 中文一区一区三区免费| 久久精品蜜桃| www.成人| 午夜在线精品偷拍| 在线视频影院| 精品欧美国产一区二区三区| 亚洲aⅴ男人的天堂在线观看| 91精品国产综合久久久久久久久久| 欧美亚一区二区三区| 78国产伦精品一区二区三区| 男裸体无遮挡网站| 1234区中文字幕在线观看| 青草青草久热精品视频在线网站| 国产精品99久| 国产精品第9页| 精品国产欧美一区二区三区成人| 成人午夜碰碰视频| 欧美熟妇精品黑人巨大一二三区| 欧美777四色影| 欧美日本精品一区二区三区| 亚洲国产va精品久久久不卡综合| 免费观看精品视频| 91精品啪在线观看国产爱臀| 欧美一区二区三区久久精品| 中文字幕黄色av| 极品少妇一区二区|