久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows CE设备驱动开发之电源管理

發布時間:2025/4/16 windows 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows CE设备驱动开发之电源管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

4.7電源管理

電源管理模塊管理設備電源,從而全面改進操作系統的電源使用效率;它所有設備的電源使用,同時能與不支持電源管理的應用程序及驅動程序共存。

使用電源管理可以有效的減少目標設備的電源消耗,同時,能在運行、空閑、復位及掛起電源狀態時維持并保護RAM中的文件系統。

電源管理具有以下特性:

使設備具有自行電源管理功能的框架;

建立一種在系統中使設備電源在掛起和恢復狀態間切換的機制;

一個對系統環境、電源狀態、設備電源狀態有統一認識的模塊。你可以定制電源管理模塊,使全系統的電源分配適合您的設備;

當系統掛起或恢復時,使系統跳過所有代碼調用PowerOffSystem函數。

對于支持電源管理的驅動程序,在設備枚舉時應盡量準確的向電源管理模塊報告其性能,然后將收到來自電源管理模塊的獲取或更改其電源狀態的請求。對于自行管理電源的設備,必須通過DevicePowerNotify向電源管理模塊發送請求來更改電源狀態。

電源管理模塊與設備在一個正常的線程執行環境中通過調用DeviceIoControl進行通訊。

?

4.7.1、??????????? 電源管理架構

在不依賴Windows CE電源管理模型的情況下,只能對設備進行簡單的管理。電源管理器為OEM廠商提供了較大的靈活性,同時驅動開發人員也不用為了兼容電源管理模型而犧牲驅動程序性能。在基本的Windows CE電源模型中,在操作系統掛起或恢復時,設備會收到標識信息(notification)。這一標識信息在中斷處理時產生,所以設備在掛起狀態時可以做什么工作,有多長時間做這一工作被嚴格限制。下圖描述了Windows CE電源管理的結構。

使用電源管理器時,設備會從I/O控制代(IOCTLs)收到電源狀態改變通知。因為IOCTLs在線程中執行,在線程中驅動開發者可以更為靈活的處理電源狀態改變。使用IOCTLs還能夠區分設備電源狀態與系統電源狀態。這樣,在系統運行時可以將部分設備關閉,而某些設備也可以在系統掛起時一直開啟。

除了管理設備電源,電源管理器還向應用程序通知其它與電源相關事件的發生。例如:當系統從掛起狀態恢復運行時,電源管理器會向相關應用程序發出通知。

電源管理器是一個名為pm.dll的動態鏈接庫,系統運行時被Device.exe進程直接調用。當電源管理API被調用時,Device.exe調用pm.dll的入口函數。在Platform Builder 4.0及其后續版本中提供了Pm.dll的源代碼OEM廠商可以根據其設備修改Pm.dll

電源管理器擔任設備、應用程序及預定義的操作系統電源狀態的仲裁者。電源管理器定義了下列規則,使上述三部分以這些規則進行通訊:

l???????? 系統電源狀態限定了所有設備的最大功耗;

l???????? 應用程序以最小功耗來獲取指定設備的最低性能等級。

l???????? 當設備功耗在其最大功耗與最小功耗范圍內時,電源管理器允許設備自行管理其電源。

l???????? 如果最小功耗高于最大功耗,那么,在應用程序請求設備運行期間,設備電源將持續提升。

l???????? 設備可以在一個或多個電源狀態下運行。電源狀態以有限的數字表示。詳見設備電源狀態章節。

l???????? 系統轉為掛起狀態后,對應用程序有用的最小功耗將被取消。

l???????? 系統電源狀態是描述所有設備中最大的設備電源狀態。系統電源狀態由OEM廠商定義,并在注冊表中描述,同時,在電源管理器中可以加入部分支持代碼。OEM廠商可以定義任意數量的系統電源狀態。詳見系統電源狀態章節。

在電源管理器框架內部,OEM廠商可以定義系統電源狀態來設定最大設備電源狀態。設備調用DevicePowerNotify來控制其電源等級,應用程序調用SetPowerRequirement來確認它們需要使用的設備是否正在合適的性能等級運行。

?

4.7.1.1????????????? 電源管理器和ACPI/APM

電源管理器并不涉及高級配置與電源接口(ACPI)或高級電源管理(APM)ACPI規范將系統電源狀態定義為一個從高功率/高性能到低功率/低性能的線性集。Windows CE電源管理器允許OEM廠商定義任意數目的系統電源狀態,但并不要求定義的系統電源狀態是線性的。

我們鼓勵開發者根據情況定義操作系統電源狀態,并根據設備定位或環境控制設備電源。例如:開發者可以定義系統電源狀態,據此可以做到在裝置不在支架(cradle)中時可以關閉某些設備,或者當系統使用外接交流電源時允許設備運行在高功耗電源等級。同樣的,開發者可以根據系統環境定義不同的空閑、掛起狀態。開發者需要定制電源管理器并保證在適當或必須的時候在各種電源狀態間切換。

系統電源狀態與ACPI模式有顯著的區別。然而,設備電源狀態表面上看起來與ACPI規范中的設備電源狀態類似,但實際上,他們仍有細微的區別。例如:在Windows CED3電源狀態被設定為在操作系統掛起時可使指定設備擔任喚醒源的功能。

4.7.1.2????????????? 電源掛起、恢復回調函數

掛起和恢復電源事件的回調函數與電源管理器無關。當CPU被停止,操作系統將進入掛起狀態,這時回調函數會被系統調用。并在OEMPowerOff被調用前立即執行。在電源管理器請求關閉系統電源并進入掛起狀態之前,電源管理器會時常對設備驅動進行IOCTL調用。當然,情況并不總是這樣。電源管理器框架允許設備在系統運行時被關閉,也允許設備在系統掛起時處于開啟狀態。

當設備電源狀態為D0D1D2,如果掉電事件發生時,開發者可以自行決定進行何種處理。此時,通常關閉設備電源,并在加電事件發生時恢復供電。如果設備可以不依賴CPU即可運行,在掛起狀態時或許可以使此設備運行。如果設備在掛起期間一直處于供電狀態,那可能是電源管理器配置錯誤,或者是應用程序使用POWER_FORCE標記對此設備進行了SetPowerRequirement調用。

?

4.7.1.3????????????? 其他電源管理API

電源管理器創建于標準的Windows CE電源體系結構的上層。所以,不管電源管理器如何運行,流接口設備驅動程序在系統掛起或恢復時總是通過XXX_PowerUpXXX_PowerDown獲取通知。下表列出了與電源管理相關的API

函數名

功能描述

GetSystemPowerStatusEx2

獲取電池狀態信息。

PowerPolicyNotify

以事件的形式通知電源管理器,以便執行必要的處理,從而實現OEM創建的電源策略。

OEMIdle

被系統內核調用。在沒有線程需要運行時將處理器置為空閑狀態。

OEMPowerOff

當關機按鈕被按下,或圖形、窗體、事件子系統(GWES)超時時被調用。使處理器進入掛起狀態。

XXX_PowerDown (Device Manager)

掛起設備電源。僅用于能被軟件控制關閉的設備。

XXX_PowerUp (Device Manager)

恢復設備電源。

?

Windows CE設備驅動開發之電源管理??????第二部分

4.7.2、電源狀態

電源管理器期望所有被管理的設備能支持一個或多個設備電源狀態。設備電源狀態的數量是有限的。設備必須通知電源管理器其功耗特性。設備常以功耗換取性能。

電源管理器在OEM定義的系統電源狀態下管理設備電源狀態。系統電源狀態在注冊表中定義,可以用任意數字定義。系統電源狀態會給設備電源狀態設置一個上限。

某些應用程序可能需要特定設備保持運行在指定的設備功率等級上。例如:當一個音頻播放程序在播放音樂時,可能需要網卡及音頻解碼器保持運行在高功率等級。視頻播放程序可能需要網絡、音頻,同時可能要使顯示設備在進入屏幕保護模式后一直顯示,并保持背光常亮。應用程序可以請求電源管理器設置最小設備電源狀態,電源管理器會調用SetPowerRequirementReleasePowerRequirement系統API來進行設置。

4.7.2.1????????????? 設備電源狀態

設備電源狀態是預定義的靜態值。電源管理器將設備狀態傳給驅動程序,驅動程序負責將其映射為自身的設備性能,然后在物理設備上進行狀態轉換。

下表是對各種設備電源狀態的描述。

設備電源狀態

注冊表鍵值

描述

Full on

D0

此狀態表示設備已開啟或正在運行。設備將以系統允許的最大功耗及最高性能運行。

Low on

D1

此狀態表示設備已開啟或正在運行,但以低于D0狀態的功耗及性能運行。D1狀態適用于設備已經被使用,但以較低的性能運行即可,沒有必要以最大性能運行,會產生額外的功率消耗。

Standby

D2

此狀態表示設備被部分供電,保證設備在需要時能自動喚醒。

Sleep

D3

睡眠狀態。保證喚醒的最小供電,在需要時能自動喚醒并初始化。

Off

D4

關閉狀態,不供電。

一種物理設備并不能支持上述所有的設備電源狀態。但是,所有的設備都必須支持D0設備電源狀態。如果驅動程序收到請求,要求其將設備進入它不支持的電源狀態,驅動程序應使設備進入下一個支持的電源狀態。例如:電源管理器請求設備進入D2電源狀態,但設備并不支持D2狀態,這時如果設備支持D3D4狀態,驅動程序應使設備進入D3D4狀態。如果某一設備需要進入D3狀態,但是此設備卻不能喚醒系統,那么應使此設備進入D4狀態。上述這些規則可以使驅動程序的執行簡單化。

電源管理器有選擇的將系統電源狀態映射為對應的設備電源狀態。例如:如果設備僅支持D0D4電源狀態,那么,電源管理器不會直接請求設備進入D4電源狀態。如果D3D4被設為此設備的最小電源狀態,電源管理器會一直等待直到系統進入D3D4狀態時,再將設備設為D4狀態。如果此設備的最小電源狀態被設為D0D1D2,電源管理器將使設備一直運行于D0狀態。

當設備驅動程序被加載時,應將設備設為D0狀態。在驅動程序被卸載時,應將設備設為D4狀態。如果在啟動時設備進入了D0外的其他設備電源狀態,那么可以在處理IOCTL_POWER_CAPABILITIES時發出一個DevicePowerNotify請求。

?

4.7.2.2????????????? 系統電源狀態

系統電源狀態由OEM定義,并由OEM引用。OEM可以將其命名為像OnSystemIdleOnBatteryInCradleOutOfCradle等名稱。這些名稱并沒有被系統預定義,也不要求將其定義為線性序列。系統電源狀態在系統配置注冊表鍵中定義。Windows CE并沒有限制可以定義多少種系統電源狀態。

當然,也可以創建系統電源狀態與預定義的設備電源狀態的顯式映射。顯式映射需要在注冊表中定義。系統電源狀態明確的制定系統中所有設備的最大設備電源狀態。

電源管理器示例定義了OnUserIdleSystemIdleSuspend四種系統電源狀態。當用戶使用系統時,電源狀態設為On。如果用戶停止使用,電源狀態被設為UserIdle。當用戶在一定的周期內(如30s)不使用系統,則進入SystemIdle狀態;只要設備驅動程序處于活動狀態,系統將一直保持在SystemIdle狀態。如果設備驅動程序停止活動,系統進入Suspend狀態。

UserIdle狀態用于用戶正在使用設備,但卻沒有操作設備。例如,用戶一直觀看屏幕顯示,但沒有手動操作。SystemIdle狀態被用于用戶沒有直接使用設備,但處理器仍在繼續運行。例如,在傳輸文件期間,用戶可能人為設備已處于空閑狀態,但實際上處理器依舊在持續運行,直到文件傳輸完成。

電源管理器示例實現了根據UserActivitySystemActivity定時器對用戶及系統活動進行判斷。在定時器超時后,根據當前系統供電狀況(使用外接電源或電池)進行不同的系統電源狀態切換。

Platform Builder提供的Windows CE運行時image示例均使用外接電源供電模式。你可以選擇實現一套在使用電池供電時的電源狀態。復制電源管理器示例代碼的PDD目錄,并對其做適當的修改即可。

4.7.2.2.1?? 將系統電源狀態映射為設備電源狀態

在注冊表系統配置中明確定義系統電源狀態名稱。系統電源狀態到設備電源狀態的映射在注冊表的每一個電源狀態名稱鍵值下被枚舉。如下示例代碼:

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power/State/Example] ??? Default=dword:0; D0 ??? Flags=dword:10000; POWER_STATE_ON ??? COM1:=dword1; D1

上面的注冊表片段定義了名為Example的系統電源狀態,并設置了除COM1:被限制為最高運行于D1設備電源狀態外,其他的所有設備最高均可運行于D0設備電源狀態。其中Flags列是一個標識碼,用于表示Pm.h頭文件中定義的POWER_STATE_ON標記。如果需要,OEM可以定義自己的電源狀態標記。

下表列出了鍵值名稱及其描述。

鍵名

描述

Name

系統電源狀態名稱

Flags

標識碼。用于表示在Pm.h頭文件中預定義的類似于POWER_STATE_ON的標記。

Default

表示在此系統電源狀態下時,所有設備的默認設備電源狀態。此鍵值用數字表示,0代表D01代表D1,以此類推。

DeviceName

設置在此系統電源狀態下指定設備的最大設備電源狀態。可以對任意數目的設備進行定義。

?

電源管理器支持多種設備類型的映射。例如:NDIS迷你接口及塊設備驅動器設備類型在Pm.h中會被指定為其自身的GUID類型。其他類型被管理設備的默認值也可以在注冊表中指定。例如:

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power/State/Example/{98C5250D-C29A-4985-AE5F-AFE5367E5006}] ??? Default=dword:1; D1 ??? "CISCO1"=dword:0; D0

上面注冊表片段設置電源管理器限值所有NDIS迷你接口設備在Example系統電源狀態下時均運行于D1設備電源狀態,只有名為CISCO1的設備最高可運行于D0狀態。

?

4.7.2.2.2?? 系統電源狀態切換

電源管理器在下列情況下進行系統電源狀態切換:

l???????? OEM定義的狀態切換事件發生。

l???????? 應用程序調用SetSystemPowerState

OEM定義的事件可能包含設備供電從外接電源切換為使用電池供電,延長系統空閑周期,將設備插入底座(Cradle),電池電量低等。OEM需要根據情況修改電源管理器,以便判斷兩種系統電源狀態間的切換是否合理,并在必要時切換系統電源狀態。Platform Builder提供的電源管理器源代碼僅支持在設備從外接電源切換為使用電池供電時進行系統電源狀態切換。

應用程序可以使用系統電源狀態名或表示系統電源狀態的數值為參數調用SetSystemPowerState函數。如果應用程序了解OEM定義的系統電源狀態,那么可以選擇使用電源狀態名進行顯式調用。對于獨立于平臺的應用程序,則設置數值進行調用,并允許電源管理器決定如何進行電源狀態映射。電源管理器可對應用程序能請求的狀態進行限制。

?

4.7.2.2.3?? 系統電源狀態示例

下面的注冊表片段是表示系統電源狀態到設備電源狀態映射的示例。

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power/State/On] ??? "Default"=dword:0?????????? ; D0 ??? "Flags"=dword:10000???????? ; POWER_STATE_ON [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power/State/UserIdle] ??? "Default"=dword:1?????????? ; D1 ??? "Flags"=dword:0 [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power/State/SystemIdle] ??? "Default"=dword:2?????????? ; D2 ??? "Flags"=dword:0 [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power/State/Suspend] ??? "Default"=dword:3?????????? ; D3 ??? "Flags"=dword:200000??????? ; POWER_STATE_SUSPEND ; @CESYSGEN IF CE_MODULES_NDIS [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power/State/Suspend/{98C5250D-C29A-4985-AE5F-AFE5367E5006}] ??? "Default"=dword:4?????????? ; D4 ; @CESYSGEN ENDIF CE_MODULES_NDIS

下表描述了上面注冊表片段的映射方式。

系統電源狀態

設備電源狀態

On

D0

UserIdle

D1

SystemIdle

D2

Suspend

D3NDIS迷你接口單獨被映射為D4

當系統使用上面的注冊表配置,并進入Suspend狀態,除了NDIS迷你接口會被關閉外,其他可喚醒源都將處于可激活狀態。如果有設備不支持D3狀態,它將自動進入D4狀態。

應用程序可以使用SetPowerRequirement創建設備電源要求。也可以使用電源管理器控制面板程序創建附加的設備電源要求。

?

4.7.2.3????????????? 設備及系統電源狀態名稱

電源管理器要求使用小寫字母命名設備及系統電源狀態名稱。一些類似于wsprintf(buf, "%u", n)或不區分大小寫的比較這樣的操作,會涉及區位表(Locale table)查詢。區位表(Locale table)Wince.nls內存映射文件中被實現。在掛起期間,電源管理器不能使用FileSystemPowerFunction訪問文件系統。從掛起的線程中訪問文件系統可能造成操作系統死鎖。如果Wince.nls中必須的頁面無法在內存中找到,就會產生死鎖。

在處理API調用時,電源管理器將名稱轉換為小寫字母。然而,在掛起及恢復狀態時,電源管理器在文件系統操作被禁止后訪問注冊表。這時不能將注冊表設置項轉換為小寫。所以必須將系統電源狀態注冊表設置改為小寫字母。例如:WAV1:應被描述為wav1:。其他類似于注冊表HKLM/Drivers/Builtin下的用于控制設備驅動加載的設置項不用修改。

Windows CE設備驅動開發之電源管理 第三部分?

4.7.3、電源管理器接口

電源管理器有三種不同的使用者。

l???????? 電源管理器能識別的設備的驅動程序。

l???????? 可能需要更改系統電源狀態或設備性能的應用程序。

l???????? 需要電源事件通知的應用程序。

電源管理器使用不同的編程接口與這些使用者進行通訊。

4.7.3.1????????????? 設備驅動接口

電源管理器使用兩種不同的機制與支持電源管理的設備驅動進行通訊。電源管理器向下調用設備驅動確定其設備性能,并更新其設備電源狀態。設備向上調用電源管理器請求進行設備電源狀態更改。向下調用在系統中以IOCTL方式實現。設備通過DevicePowerNotify API函數向上調用電源管理器。

由于電源管理器使用DeviceIoControl與支持電源管理的設備進行通訊,所以設備需要實現一個外部(expose)流接口。在某些情況下,可以用電源管理代理來實現外部流接口。網絡驅動接口規約(NDIS)中實現了一個外部流接口,從而能使用RegisterPowerRelationship API函數進行對NDIS迷你接口的代理管理。電源管理器同時提供了一種與非流接口設備的通訊機制。這一方法由具有打開設備句柄、發送請求等功能的抽象層組成。例如:位于Public/Common/Oak/Drivers/Pm/Mdd/Pmdisplay.cpp的驅動程序實現了一個基于ExtEscape函數的通訊接口。

打開名稱格式為COM1:、并實現了外部流接口的標準設備,可以對其進行讀寫。但是,電源管理器并不要求支持電源管理的設備必須使用這種命名格式;設備名稱可以是任意唯一的字符串。例如:NDIS迷你接口可以被命名為VMINI1

盡管Platform Builder提供的電源管理器僅支持流接口驅動,但OEM可以自由的實現其他的設備接口。可以為設備定義一個新的唯一類型全局標識符(GUID)來實現新的接口。不過,驅動程序在使用新接口時必須遵循標準電源管理設備驅動準則。

默認情況下,電源管理器可以發現下列GUID表示的設備類型:

l???????? {A32942B7-920C-486b-B0E6-92A702A99B35} GUID類型為普通被管理設備。

l???????? {8DD679CE-8AB4-43c8-A14A-EA4963FAA715} GUID類型為塊設備。

l???????? {98C5250D-C29A-4985-AE5F-AFE5367E5006} GUID類型為NDIS設備。

應用程序可以從HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Power /Interfaces注冊表鍵中獲取可被管理的設備類型的列表。

當應用程序調用一個引用了指定設備的電源管理器API時,應用程序必須指定設備的GUID類型名。如果沒有指定設備的GUID類型名,電源管理器會假定此設備為普通被管理設備類型。

有效的設備類型名需要有GUID前綴及反斜杠符號。例如:GUID {8DD679CE-8AB4-43c8-A14A-EA4963FAA715}/DSK1:表示引用一個名為DSK1的塊設備。

電源管理器從注冊表讀取設備類型列表,使用RequestPowerNotifications決定此類型的設備在什么時候被載入。下面時設備類型列表的示例。

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power/Interfaces] ??? "{A3292B7-920C-486b-B0E6-92A702A99B35}"="Generic power-manageable devices" ??? "{8DD679CE-8AB4-43c8-A14A-EA4963FAA715}"="Power-manageable block devices" ??? "{98C5250D-C29A-4985-AE5F-AFE5367E5006}"="Power-manageable NDIS miniports"

Platform Builder附帶的電源管理器以上述設置執行。如果不定義新的設備注冊表鍵,在注冊表中可以不包含上述設置。下面步驟說明了實現一個表示使用ExtEscape直接管理的顯示驅動類型的過程。

1.???? 使用Guidgen.exe創建一個新的GUID類型,并將其添加到注冊表中。

2.???? 為了識別GUID,需要修改電源管理器,并使用ExtEscape與設備通訊。

3.?????? 調用AdvertiseInterface,使用新的GUID修改顯示驅動。

?

4.7.3.1.1???? IOCTL設備控制符

電源管理器使用下列IOCTL碼與設備通訊:

IOCTL

功能

IOCTL_POWER_CAPABILITIES

要求設備通知電源管理器它所支持的電源狀態及其特性。

IOCTL_POWER_SET

要求設備更新其設備電源狀態。

IOCTL_POWER_QUERY

詢問設備是否準備好可以進入另外一個設備電源狀態。

IOCTL_POWER_GET

要求設備通知電源管理器它現在的設備電源狀態。

IOCTL_REGISTER_POWER_RELATIONSHIP

通知父設備登記它所控制的所有設備。

?

4.7.3.1.2???? 驅動到電源管理器的API函數

電源管理器為被管理設備提供下列函數,設備可以通過調用下列函數相電源管理器請求服務。

函數名

功能

DevicePowerNotify

設備驅動調用此函數請求電源管理器更新其設備電源狀態。

RegisterPowerRelationship

總線驅動及其他代理電源管理器在需要攔截所有設備的電源IOCTL時調用此函數。

ReleasePowerRelationship

結束由RegisterPowerRelationship調用創建的代理關系。

?

4.7.3.2????????????? 應用程序接口

電源管理器提供了一些函數,使應用程序可以使用這些函數進行設備電源管理。下表中的API函數中,只有GetSystemPowerStateSetPowerRequirementReleasePowerRequirement是普通應用程序可以直接執行的。例如:應用程序可以調用SetSystemPowerState來掛起系統,但是電源管理器可以限制應用程序可以請求進入的系統電源狀態。其他的API函數是為像控制面板這樣的OEM應用程序準備的。下表是這些函數的說明。

函數名

功能

GetSystemPowerState

返回當前系統電源狀態的名稱。

SetSystemPowerState

請求電源管理器更改當前系統電源狀態。

SetPowerRequirement

請求電源管理器將指定設備的電源狀態維持在最小等級。

ReleasePowerRequirement

釋放SetPowerRequirement設置的電源狀態.將設備電源狀態恢復到調用SetPowerRequirement之前的狀態。

GetDevicePower

返回指定設備的當前電源狀態。

SetDevicePower

請求電源管理器更改指定設備的當前電源狀態。

?

4.7.3.2.1?? 系統電源狀態設置

某些情況下,應用程序需要更改系統電源狀態。在特定的Windows CE設備上,應用程序并不知道哪些電源狀態可用,也不期望知道這些電源狀態的特性。對應用程序而言,最好使用描述電源狀態的掩碼來調用SetSystemPowerState進行電源狀態切換,而不要使用明確的狀態名調用。電源管理器會將此掩碼轉換為對應的電源狀態。例如:應用程序可以使用POWER_STATE_SUSPEND位元請求進行系統電源狀態切換。根據在請求時系統是否在支架(cradle)中,電源管理器隨后會切換到SuspendSuspendCradle狀態。如果設備被從支架中取下,電源管理器會將設備切換到Suspend狀態。

電源管理器可以限定應用程序可以設置進入哪些系統電源狀態。例如:如果電源管理器使用外部輸入控制系統電源狀態,那么,當系統使用電池供電時,將不會允許進入ACRun狀態。Platform Builder附帶的電源管理器僅允許應用程序設置系統進入Suspend狀態。

下表描述了預定義的電源狀態位元及其含義。

位元

描述

POWER_STATE_ON

高性能高功耗。

POWER_STATE_OFF

所有設備都被關閉。

POWER_STATE_CRITICAL

電池低電量。

POWER_STATE_BOOT

系統正在啟動。

POWER_STATE_IDLE

空閑狀態。

POWER_STATE_RESET

清除文件,關閉設備并調用KernelIoControl.

POWER_STATE_SUSPEND

掛起操作系統并最終調用OEMPowerOff.

Platform Builder附帶的電源管理器并沒有使用上表中全部狀態。OEM可以根據其設備自行定義狀態標記。

如果應用程序使用SetSystemPowerState請求進入一個新的電源狀態,電源管理器將進行以下處理:

l???????? 廣播PBT_TRANSITION通知。

l???????? 如果需要更新所有設備的電源狀態。如果設備已處于一個可被新的電源狀態接受的電源狀態下,電源管理器就不會進行IOCTL_POWER_SET請求。

l???????? 如果設備從掛起狀態恢復,電源管理器廣播PBT_RESUME通知。

?

4.7.3.2.2?? 設備電源需求

在某些情況下應用程序需要改變電源管理器對系統電源狀態的管理。例如:某頁面調度程序需要使COM3:保持運行在D3或更高的狀態,即使在掛起時也以此電源狀態運行,從而在COM3:收到一個輸入頁時能喚醒系統。或者,例如一個流音頻程序可能需要網卡及音頻系統即便在系統使用電池供電,并以及空閑了一段時間的情況下也能保持在全功耗(Full Power)運行。電源管理器提供SetPowerRequirement API函數為有特定電源管理需求的應用程序提供支持。

SetPowerRequirement API函數允許應用程序請求電源管理器在設備電源狀態上設置一個較低的下限。如果電源要求有效,電源管理器則不允許設備將自己的電源狀態設為低于要求的下限值。當電源管理器更改系統電源狀態時,如果設備需要維持在高于系統電源狀態所允許的設備電源狀態,電源管理器通常會使設備保持此電源狀態。

當系統掛起時設備的電源需求通常會被取消。當系統處于掛起狀態時,CPU將停止運行,中斷服務也將停止。如果應用程序需要設備在掛起狀態時能繼續運行,可以在調用SetPowerRequirement時設置POWER_FORCE標記。進行此操作需要對應的設備驅動程序支持在系統掛起時自行停用。

電源管理器可能取消其他環境下的設備電源需求。例如,OEM廠商可能會重新解釋系統電源狀態POWER_STATE_CRITICAL標記,以便指示系統在使用電池供電,且電池處于低電量臨界時,應關閉所有設備。

?

4.7.3.3????????????? 通知接口

電源管理器提供了一組API函數,從而允許應用程序獲取電源相關事件的通知,并參與決策系統電源狀態的切換。下表列出了相關的API函數。

函數

描述

RequestPowerNotifications

請求電源管理器發送電源事件通知。

StopPowerNotifications

取消由RequestPowerNotifications發出的通知請求。

通知信息通過消息隊列傳遞。為了使用通知,應用程序需要創建一個消息隊列,并通過RequestPowerNotifications API函數將消息隊列句柄傳遞給電源管理器。通常將創建一個線程來監控消息隊列,等待消息產生。

電源管理器定義了以下幾種通知類型。

通知

描述

PBT_RESUME

當系統從掛起狀態恢復時產生。

PBT_POWERSTATUSCHANGE

當系統在AC供電及其他供電方式(如電池)間切換時產生。

PBT_TRANSITION

當電源管理器進行系統電源狀態變更時產生。

?

Windows CE設備驅動開發之電源管理 第四部分

4.7.4、設備電源管理指南

電源管理器對設備功耗、性能及響應時間并沒有進行嚴格的限制。只是在用戶角度而言D0D1狀態下是可操作的,而更高編號的電源狀態比D0D1消耗更少的電源。

本指南的目的是為了使OEM廠商能更容易的定義有意義的系統電源狀態,而不用了解特定設備的詳細功耗要求。

4.7.4.1????????????? 設備電源自管理(Device Power Self-Management

一些設備自行管理其電源的過程可能比較復雜。當設備處于休止狀態時,驅動程序開發人員希望能降低它們的功耗。降低功耗一般會同時降低設備性能,所以當這些設備被使用時,也需要提升其性能等級。提升性能的同時也會增大設備功耗。

這些設備往往根據其被使用頻繁程度來動態的提升或降低其設備電源狀態。但電壓自管理的實際算法根據設備特性的不同而不同。

電源管理器的DevicePowerNotify API函數允許驅動開發人員請求電源管理器調整設備的電源狀態。如果所請求的設備電源狀態在允許的范圍內(即最大及最小值之間),電源管理器將允許對設備電源狀態的調整。最大值為系統電源狀態要求的值,最小值由應用程序調用SetPowerRequirement API設定。

如果電源管理器設備請求的電源狀態調整,電源管理器將調用對應的設備API更新設備電源狀態,如:使用設備的IOCTL_POWER_SET函數。在調用DevicePowerNotify函數時,需要遵循以下要求:

l???????? DevicePowerNotify調用成功后設備不能立即更新其電源狀態,直到IOCTL_POWER_SET被引發時才能更新。

l???????? 驅動開發人員不能認為DevicePowerNotify調用成功就意味著電源管理器一定會引發IOCTL_POWER_SET

l???????? 驅動開發人員不能認為IOCTL_POWER_SET會被作為DevicePowerNotify調用的結果而被立即引發。

l???????? 當能夠喚醒系統的設備進入D3狀態后,不應再使用DevicePowerNotify來請求D3狀態。

一些設備能夠支持D0D4設備電源狀態以外的其他電源等級。如果需要,驅動開發人員可以將此類設備的多個電源等級映射到電源管理器所能識別的某一設備電源狀態。設備可以不依賴電源管理器在每個設備電源狀態的允許范圍內自由的進行電源自管理。但是,設備仍然需要使用DevicePowerNotify進行設備電源狀態切換。

自管理示例

對于一個實現了所有五種電源狀態的設備,如果在一定的時間周期內無活動,需要動態的從D0降到D1狀態,或從D1降到D2狀態。這是因為D2狀態的耗電量更少,而且設備很少需要響應。如果設備發覺需要活動,但其不在D0狀態,設備將嘗試進入D0狀態。

這樣一個設備的中斷服務線程可能與下面的示例代碼類似。

while(!fDone) {

??? dwStatus = WaitForSingleObject(hInterruptEvent, dwTimeout);

??? switch(dwStatus) {

??? case WAIT_OBJECT_0: // device activity

??????? // service device

??????? ...

??????? if(deviceDx != D0 && !fBoostRequested) {

??????????? fBoostRequested = TRUE;

??????????? DevicePowerNotify(pszDeviceName, D0, POWER_DRIVER | POWER_NAME);

?

??????? }

??????? dwTimeout = INACTIVITY_TIMEOUT;

??????? break;

??? case WAIT_TIMEOUT:? // device inactive

? ??????if(deviceDx < D2 && !fReductionRequested) {

??????????? fReductionRequested = TRUE;

??????????? DevicePowerNotify(pszDeviceName, deviceDx + 1, POWER_DRIVER | POWER_NAME);

?

??????? }

??????? if(deviceDx >= D2) {

??????????? dwTimeout = INFINITE;

???? ???}

??? default:??????????? // error handling

??????? break;

??? }

}

設備的DeviceIoControl處理程序可能包含下列示例代碼。

case IOCTL_POWER_SET:

??? // update device registers

??? ...

??? deviceDx = *(PCEDEVICE_POWER_STATE) pOutBuf;

??? fBoostRequested = FALSE;

??? fReductionRequested = FALSE;

??? break;

上面驅動程序代碼僅表明了是否請求了狀態切換,而不是是否已經切換。這一點非常重要,因為設備可能在D2狀態時請求進入D0狀態,但是由于當前的電源情況,電源管理器可能僅將其設為D1狀態。在下一次設備活動時,設備會再次請求進入D0狀態,而電源管理器可能只允許其運行在D1狀態。明白了狀態切換請求的過程,能夠避免在設備進入活動狀態前進行額外的電源管理API調用。同樣的處理邏輯也用于當設備非活動超時時電源狀態降低的過程。

設備的中斷服務程序在調用DevicePowerNotify函數前設置fBoostRequestedfReductionRequested標記。這是因為DevicePowerNotify調用可能導致調用IOCTL_POWER_SET而在同一線程中再次進入驅動程序。DeviceIoControl調用會清除標記,從而使驅動程序在之后能進一步調整設備電源狀態。

4.7.4.2????????????? 如何為驅動程序添加電源管理(How to Add Power Management to a Device Driver

開發者可以為驅動程序添加電源管理支持,以便能夠降低目標設備的功耗。為此,驅動程序必須導出流接口。如果已經實現了流接口,那么可以開始添加電源管理支持。

硬件及軟件假定

你掌握了如何從命令行創建WinCE運行時鏡像。詳見Build Tool

步驟

相關主題

1. 創建一個流接口驅動。

How to Create a Device Driver

2. 為流接口驅動添加IOCTLs。關于電源管理IOCTLs的更多信息,見Power Management IOCTLs.

Power-Manageable Device Drivers

3. 通知電源管理器,驅動程序支持電源管理。見Power Management Functions.

4. 在驅動程序中實現設備電源狀態。關于設備電源狀態的更多信息,見Device Power States.

Power Management Implementation in Drivers

5. 編譯驅動程序。如果編譯無錯,那么你已成功為流接口驅動添加了電源管理。詳見Troubleshooting: Building a Driver.

Building a Device Driver from the Command Line

6. 調試驅動程序.

How to Debug a Device Driver

4.7.4.3????????????? 電源可管理設備驅動(Power-Manageable Device Drivers

為了創建一個支持電源管理的設備驅動程序,必須先定義一個non-COM-related設備接口。non-COM-related設備接口表示設備支持電源管理。可以使用以下方式定義這一設備接口:

l???????? 可以在用于激活設備的注冊表鍵的IClass值中定義接口。

l???????? 可以使用驅動程序的Init函數在活動注冊表中定義IClass值。

l???????? 可以調用ActivateDeviceEx函數并使用REGINI參數來定義IClass值。

l???????? 可以在驅動程序中顯式的調用AdvertiseInterface

關于為電源管理定義non-COM-related接口的更多信息,參見設備接口通知。可以通過調用RequestPowerNotifications函數為電源管理通知注冊設備驅動程序,同時將句柄傳遞給電源管理通知專用的消息隊列。如果驅動程序需要響應電源通知并進行相關處理,就必須這么做。通常情況下,一旦驅動程序實現了電源管理支持,那么此驅動只需要處理電源管理器的DeviceIoControl調用。

電源管理器通過IOCTL碼與設備通訊。下表列出了電源管理器與設備通訊時使用的IOCTL碼:

Function

Description

IOCTL_POWER_CAPABILITIES

請求設備驅動返回設備支持的電源狀態及相關特征

IOCTL_POWER_SET

請求驅動更新設備的電源狀態

IOCTL_POWER_QUERY

電源管理器詢問設備是否準備好進行狀態切換

IOCTL_POWER_GET

請求驅動返回當前設備的電源狀態

IOCTL_REGISTER_POWER_RELATIONSHIP

通知父設備注冊所有它所控制的設備

?

你可以實現并使用可選的IOCTL_POWER_QUERY控制碼,以便在驅動程序還沒有準備好改變電源狀態時,延遲電源切換。你可以通過修改MDD層來支持IOCTL_POWER_QUERY,雖然這樣修改可能會導致MDD層與電源管理器的未來版本不兼容。

4.7.4.4????????????? 在驅動程序中實現電源管理(Power Management Implementation in Drivers

在配置驅動程序支持電源管理時,要確定驅動程序每個入口點的電源狀態。如果確定電源狀態正確無誤,那么驅動程序會根據目標設備的當前電源狀態以適當的方式運行。

確保在XXX_PowerUp被調用時驅動程序不會給目標設備加電。而應該恢復電源管理器設置的電源狀態,很可能是D3D4這樣的狀態值。同樣,在XXX_PowerDown被調用時不會關閉目標設備電源。

注意:如果在掛起前目標設備一直沒有加電,電源管理器也沒有向其發送請求。這種情況下,驅動程序沒有正確配置,所以要在驅動程序中重新配置。

4.7.4.5????????????? 在流接口驅動中實現電源管理(Power Management Implementation in Stream Interface Drivers

在驅動程序能夠支持電源管理之前,必須先導出一個流接口。導出的流接口會提供一組入口點以便實現標準文件I/O函數,這些函數會被kernel使用。

關于導出流接口的更多信息,見流接口驅動實現(Stream Interface Driver Implementation)。

除流接口函數外,驅動程序還必須支持IOCTL_POWER_CAPABILITIESIOCTL_POWER_SET這兩個IOCTL

關于IOCTL_POWER_SET的更多信息,見IOCTL_POWER_SET請求處理(IOCTL_POWER_SET Request Processing)。

關于IOCTL_POWER_CAPABILITIE的更多信息,見設備電源特性(Device Power Capabilities)。

一旦配置了流接口,就可以進一步配置驅動程序來支持電源管理。更多信息參見 4.4在驅動程序中實現電源管理。

4.7.4.6????????????? 設備類型名(Class-Qualified Device Names

Windows CE .NET 4.10起,支持電源管理的設備可分屬于不同的設備類型。這些設備類型由預定義類型和自定義類型組成。電源管理器API函數可以接受設備名稱,也可以接受有效地設備類型名稱(class-qualified device names)。例如,下面列出的每一名稱都是有效的設備名稱:

l???????? COM1:

l???????? {A32942B7-920C-486b-B0E6-92A702A99B35}/COM1:

l???????? {98C5250D-C29A-4985-AE5F-AFE5367E5006}/CISCO1

l???????? {8DD679CE-8AB4-43c8-A14A-EA4963FAA715}/DSK1:

如果某個設備的類型無效,那么此設備將被假定屬于默認設備類型。例如,上面COM1:{A32942B7-920C-486b-B0E6-92A702A99B35}/COM1:是等效的。

4.7.4.7????????????? 設備初始化(Device Initialization Responsibilities

在初始化期間,設備驅動程序應將設備置為D0狀態,同時在電源管理器通過IOCTL_POWER_CAPABILITIES詢問時應盡可能準確的匯報設備特性。

4.7.4.8????????????? IOCTL_POWER_SET請求處理(IOCTL_POWER_SET Request Processing

電源管理器使用IOCTL_POWER_SET(設備的IOCTL碼)來調整設備的電源狀態。在實現此IOCTL碼時,驅動程序開發人員應了解下列內容:

l???????? 設備并不一定需要支持所有五種設備電源狀態,但至少必須支持D0狀態;如果設備僅支持D0狀態,那么它也不需要處理IOCTL_POWER_SET

l???????? 電源管理器可能會要求設備進入任何設備電源狀態,并不僅僅是設備聲明支持的幾個。

l???????? 如果一個設備被要求進入一個它并不支持的電源狀態,它就會進入另一個它支持的更高功耗的狀態。例如,一個設備并不支持D2,它會被要求進入D1

l???????? 電源管理器可能會通過發出IOCTL_POWER_SET,使設備再次進入它已經處于的當前狀態。在這種情況下,設備驅動程序簡單的返回成功即可。

l???????? 設備的電源狀態不一定與系統的電源狀態同步,因為它可能受到應用程序需求的限制。

?

4.7.4.9????????????? 掛起及恢復處理(Suspend and Resume Handling

?

支持電源管理的流設備驅動程序通過XXX_PowerDownXXX_PowerUp不斷接收系統掛起/恢復狀態通知。這些通知在內核調用OEMPowerOff之前的中斷處理中發出。PowerDown/PowerUp回調機制與電源管理器無關,----

Power managed stream device drivers will continue to receive notifications of system suspend and resume states through their XXX_PowerDown (Device Manager) and XXX_PowerUp (Device Manager). These notifications are sent in an interrupt context just before the kernel calls OEMPowerOff. The PowerDown/PowerUp callback mechanism is independent of the Power Manager and allows legacy device drivers to function under Microsoft? Windows? CE .NET 4.0 and later.

驅動開發人員應該知道,當系統進入掛起狀態,處理器將不再運行。理論上,電源管理器會根據電源狀態映射,使設備進入對應的設備電源狀態。然而,掛起系統電源狀態或應用程序的設備電源需求可能不適合某些設備。例如,多媒體應用程序可能要求音頻設備保持運行在D0狀態。如果音頻芯片需要頻繁使用處理器設置DMA緩存,驅動開發人員可判定此設備在系統掛起狀態不適合運行于D0狀態,并關閉設備電源。

驅動開發者必須知道在系統處于掛起狀態時設備適合使用哪些電源狀態,從而依此實現其驅動程序。這一方法適合保守的驅動開發人員在系統掛起期間進行電源管理決策。但是,在系統掛起時并不是所有的設備都必須被關閉。例如,如果音頻設備可以不依賴處理器播放音樂,那么它可以在系統掛起期間保持供電。

如果驅動開發人員在掛起期間改變了設備的電源狀態,就必須在系統恢復的同時恢復設備的電源狀態。在系統掛起期間,這些設備應盡量保證其實際行為對電源管理器而言是透明的。

當支持電源管理的流設備通過ActivateDeviceEx被加載時,可以自動通知電源管理器。在注冊表HKEY_LOCAL_MACHINE/CurrentControlSet/Control/Power/Interfaces鍵值下的所有設備在加載時都需要通知電源管理器。如果這些設備的注冊表IClass鍵值(REG_MULTI_SZ類型)中包含類似"{A32942B7-920C-486b-B0E6-92A702A99B35}"GUID,那么在其被加載時電源管理器會收到通知。

設備在收到IOCTL_POWER_CAPABILITIES控制碼后,可以通過調用DevicePowerNotify函數管理其自身電源。在設備處理IOCTL期間,電源管理器允許設備自行管理電源。

如果OEM廠商選擇實現非流接口的設備API,就需要定制電源管理器,使其使用新的機制與設備通訊。

?

4.7.4.10????????? D3設備狀態和系統喚醒(Device State D3 and System Wakeup

D3設備電源狀態需要特殊考慮,因為它并不是僅僅用于限定設備的功耗等級。設備可以運行與D3狀態,從而在掛起狀態時喚醒系統,但者并不是必須的。

下列指南說明了如何在驅動程序中添加D3狀態支持:

l???????? 可以從掛起狀態喚醒系統的設備不應通過DevicePowerNotify請求進入D3狀態。這是因為在系統進入掛起狀態前,不應存在喚醒源。----

Devices that can wake the system from a suspend state should not request the D3 state through DevicePowerNotify. This is because enabling a device as a wake source is not always appropriate, unless the system is going to enter a suspend state. The driver cannot distinguish IOCTL_POWER_SET requests for D3 that it has initiated itself from those initiated by the Power Manager as part of a system power state transition.

l???????? 可以將支持喚醒的設備的D2D3狀態定義為相同的電壓等級,當然D2狀態不支持喚醒功能。

l???????? 不能從掛起狀態喚醒系統,但是具有一個能保持設備運行最低功耗模式的設備,在電源自管理過程中可以使用D3狀態。

l???????? 如果一個非喚醒源設備運行在D3狀態,并且系統掛起,那么它應在XXX_PowerDown處理過程切換到D4狀態;同時在XXX_PowerUp處理中恢復到D3狀態。如果做不到,就不能支持D3狀態,而應在請求進入D3狀態時直接切換到D4狀態。

l???????? 上述指南隱含說明了支持D3狀態的設備不一定能在掛起狀態喚醒系統。

總之,OEM廠商設計系統電源狀態時,應用程序開發者調用SetPowerRequirement時都需要考慮系統掛起期間D3狀態的特殊性。上述指南同時描述了OEM廠商和應用程序開發者可以在掛起期間要求設備進入D3狀態,而不用考慮設備是否支持喚醒功能。

?

4.7.4.11????????? 設備電源特性(Device Power Capabilities

IOCTL_POWER_CAPABILITIES在即插即用設備枚舉時從驅動程序中查詢設備的具體特性,包括潛伏周期(latency)、功耗、系統喚醒及啟動功率(Inrush)。在驅動程序響應此IOCTL時也同時匯報他所支持的設備電源狀態。電源管理器一般不會要求設備進入它所不支持的電源狀態。但是,驅動開發人員不能認為這種情況不會產生。因為設備制造商可以定制電源管理器,設備制造商可能會忽略POWER_CAPABILITIES結構的DeviceDx字段。

?

Windows CE設備驅動開發之電源管理 第五部分

4.7.1、活動定時器(Activity Timers

在初始化時,電源管理器從注冊表中讀取活動定時器名稱列表。對于每個定時器,電源管理器都會檢查其超時時間(以秒為單位)以及可選的喚醒源列表。然后創建下列事件:

l???????? 定時器重置事件

l???????? 活動狀態手動重置事件

l???????? 手動重置事件

如果超時與不產生重置事件的定時器到期關聯,電源管理器將重置活動事件并設置非活動事件。如果重置事件產生,電源管理器重置非活動事件并設置活動事件。

下列示例代碼是配置一個活動計時器的注冊表設置: [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power/ActivityTimers/SystemActivity]

??? "Timeout"=dword:A

"WakeSources"=multi_sz:"0x20"

上面注冊表設置會引發電源管理器創建三個事件,分別名為:PowerManager/ActivityTimer/SystemActivityPowerManager/SystemActivity_Active PowerManager/SystemActivity_Inactive。第一個事件是一個自動重置事件,任何驅動程序都可能通過發送信號表明系統處于活動狀態。支持重置活動定時器的驅動程序應從注冊表中讀取定時器的重置事件名稱。其他兩個是手動重置事件,這兩個事件在同一時刻只會產生一個,而不會同時發生。驅動程序、應用程序或電源管理器自身都可能打開這些事件的句柄,以便確定定時器是否到期。這些事件表明了活動定時器的狀態。重置事件是活動定時器的輸入,狀態事件是其對應的輸出。

除了創建事件,這一注冊表設置項還將一個喚醒源與此活動定時器關聯。如果系統恢復,并且電源管理器確定系統是由此活動定時器對應的喚醒源所喚醒,那么此活動定時器將被置為活動。電源管理器使用IOCTL_HAL_GET_WAKE_SOURCE內核IOCTL來確定是什么設備喚醒了系統。----

In addition to creating events, this set of registry entries associates a wake source identifier with the activity timer. If the OS resumes and the Power Manager determines that the wake source corresponding to this ID caused the system to resume, it will set the associated activity timer to active. The Power Manager uses the IOCTL_HAL_GET_WAKE_SOURCE kernel IOCTL to determine what woke the system. The active timer allows the development workstation that is in finite state to manage OS power state transitions to use the activity timer as input. It then uses that input to make a decision as to which system power state is the most appropriate to enter during the resume process. For example, the Power Manager might enter an OS power state in which the display and backlight are off. The Power Manager enters this state so that network synchronization can occur without disturbing the user.

驅動程序可以在適當的時候重置活動定時器,而在同一時刻可能有多個驅動打開句柄來重置活動定時器事件。驅動在重置活動定時器時需要從注冊表讀取事件名稱。OEM廠商可以對注冊表進行定制,通過定制注冊表,OEM廠商可以決定電源管理器如何理解驅動程序的活動。潛在的活動源包含打開句柄重置活動定時器事件的所有驅動。

會有多個線程打開句柄手動重置活動/非活動事件并等待其確定系統狀態。例如,屏幕背光驅動可以使用為活動定時器創建的一對事件來判斷如何控制背光的電源及亮度。

當系統掛起時,電源管理器重置正在活動的與活動定時器關聯的手動重置事件。在系統恢復時,電源管理器會檢測所有活動定時器,來判斷是否是由與活動定時器關聯的喚醒源引發了系統恢復。如果找到匹配項,就表明系統恢復是由其對應的喚醒源產生的活動事件引發的。

?

4.7.5.1????????????? 活動定時器行為(Activity Timer Behavior

各種驅動程序都可以重置活動定時器,但是重置活動定時器會導致電源管理器產生一個定時器管理線程。這會給目標設備CPU造成額外負擔。為了解決這個問題,當活動事件從非活動狀態變位活動狀態時,電源管理器在定時器超時前不會再檢測重置事件。如果在此期間產生了活動事件,電源管理器不會處理而會持續等待。如果直到定時器超時都沒有重置事件,那么活動定時器會到期,同時手動重置事件的狀態會改變。

?

4.7.5.2????????????? 活動定時器超時及控制面板的電源選項(Activity Timer Time-outs and the Power Control Panel Utility

?

活動定時器超時表示電源管理器在等待多長時間后可以判定某一活動源是非活動的。這會引發一個非活動事件。控制面板中的設置工具可以確定在保持非活動狀態多長時間后,電源管理器會進行系統電源狀態切換。

活動定時器超時時間應小于系統電源狀態超時時間,但應大于預期的活動時間間隔。例如,系統狀態超時可能是幾分鐘,而用戶活動定時器可能是10秒。這樣可以預防在正常操作時頻繁的進行活動定時器狀態切換。

控制面板的電源選項工具中列出的超時時間是累加的。也就是說,如果每個超時時間都設置為1分鐘,系統會在3分鐘后掛起。因為每個超時時間表示一次系統電源狀態切換,而系統直到掛起會進行3次狀態切換。

?

4.7.5.3????????????? 活動定時器事件(Activity Timer Events

?

開發者可以設置在驅動程序中活動定時器事件。電源管理器在等待定時器到期期間不會等待定時器重置事件。在活動定時器超時后,電源管理器會檢測在此期間是否有重置事件被設置。如果沒有設置重置事件,定時器會被認為已經到期。如果有重置事件被設置,電源管理器將在此等待定時器。電源管理器僅在定時器到期且在此期間沒有產生重置事件,或在非活動期間第一次產生重置事件時更新手動重置定時器事件。

如果驅動程序線程運行在較高優先級時,電源管理器的活動定時器線程不會運行,即使電源管理器正在等待定時器重置事件。默認情況下,活動定時器線程運行在THREAD_PRIORITY_ABOVE_NORMAL優先級,而大多數驅動程序運行在THREAD_PRIORITY_HIGHEST或更高優先級。這將導致活動定時器線程不能搶占驅動程序線程。

?

4.7.5.4????????????? 活動定時器重置(Activity Timer Resets

可以設置電源管理器來監測哪些應用程序正在使用socket,這比僅監測socket是否連接要好。網絡協議棧并沒有直接支持此功能。當然,你可以創建一個線程,周期性的循環調用GetTcpStatisticsGetUdpStatistics函數來確定是否有TCPUDP報文收發操作。如果收到或發送了報文,線程可以重置活動定時器。此線程可以實現為作為電源管理器一部分的可安裝設備驅動程序;或作為某應用程序的一部分來實現。

注意:如果本地應用程序使用socket進行進程間通訊(IPC)時,GetTcpStatisticsGetUdpStatistics函數可能會返回環回通訊數據。

?

4.7.2、??????????? 掛起超時支持(Suspend Time-out Support

你可能需要使WindowsCE設備處于非活動狀態一段時間后進入掛起狀態。可以使用以下方式進入掛起狀態:

l???????? GWES會維持一個依據用戶輸入的空閑定時器(Idle timer),并在其處于非活動狀態一段時間后掛起系統。這種方法用于Windows CE .NET 4.1 之前版本。

l???????? 電源管理器可以根據活動定時器、輸入電源及其他輸入來管理系統電源狀態。開發者可以定制電源管理器,使其能在你選擇掛起(如開始菜單的掛起按鈕)時掛起系統。

l???????? 可以編寫一個獨立的應用程序來決定什么時候掛起系統。這種情況下,GWES和電源管理器都必須配置為不對掛起狀態進行管理。

上述三種情況下,都是通過調用PowerOffSystem從而使電源管理器來掛起系統。三種情況的不同之處在于如何使系統進入掛起狀態。開發者應只使用其中一種方法,以便避免GWES、電源管理器及應用程序間的沖突。

如果電源管理器正在管理系統超時,SystemIdleTimerReset函數會通知GWES不應出現屏幕保護程序。

4.7.6.1????????????? GWES掛起超時(GWES Suspend Time-outs

下表列出控制系統進入掛起狀態的注冊表鍵值。這些值以DWORD類型保存在注冊表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power鍵下。如果值為0,表示禁用此功能。

注冊表值名稱

默認值

描述

BattPowerOff

300 (5分鐘)

表示當系統使用電池供電時,在多少秒無用戶輸入后會掛起系統。

ExtPowerOff

0 (禁用)

表示當系統使用外接電源供電時,在多少秒無用戶輸入后會掛起系統。

WakeupPowerOff

60 (1分鐘)

表示當系統被非用戶輸入事件喚醒后(例如鬧鐘),在多少秒無活動時會掛起系統。

ScreenPowerOff

0 (禁用)

GWES發送APM_POWERBROADCAST, PBT_APMUSERIDLE消息給任務欄前,多少秒無用戶輸入。

為了使GWES控制掛起超時,必須使用這些注冊表設置。同時必須防止電源管理器控制系統掛起狀態。在示例電源管理器實現中,可以通過從注冊表中移除電源管理器超時定義來實現此功能。當GWES管理系統掛起超時時,它通過調用SetSystemPowerState函數使電源管理器將系統切換到掛起狀態。

?

4.7.6.2????????????? 電源管理器掛起超時(Power Manager Suspend Time-outs

?

示例電源管理器的實現依據系統電源、用戶活動及系統活動進行掛起超時管理。示例電源管理器實現了超時可配置。由于電源管理器可以被OEM廠商定制,所以下列描述并不適用于所有Windows CE設備。OEM控制電源管理器如何、在什么時候改變系統電源狀態。

下面列出了控制電源管理器進行系統電源狀態切換的注冊表值:

ACUserIdle

ACSystemIdle

ACSuspend

BattUserIdle

BattSystemIdle

BattSuspend

BatteryPoll

這些DWORD值保存在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power/Timeouts注冊表鍵下。0值表示不會產生超時。示例電源管理器并沒有提供忽略系統電源狀態的方法,OEM可以選擇實現此類方法。

為了使電源管理器能更好的管理系統電源狀態,這些設置必須在注冊表中出現。示例電源管理器是根據ACUserIdle進行電源管理的。

注意:為了防止GWES與電源管理器間的沖突,應禁用GWES電源管理。在電源管理器管理系統電源時,可能會限制應用程序不能進入某些系統電源狀態。

Note?? To prevent conflicts between GWES and the Power Manager, you need to disable GWES power management as described previously. When the Power Manager is actively managing system power, it may restrict applications from entering arbitrary system power states.

如果要刷新系統狀態切換定時器,應創建一個名為PowerManager/ReloadActivityTimeouts的自動重置事件,并在此事件的處理過程中調用SetEvent。這樣可以使電源管理器再次從注冊表中讀取狀態切換定時器設置。

注冊表設置:

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Power/Timeouts]

??? "ACUserIdle"=dword:3c; 以秒為單位

??? "ACSystemIdle"=dword:12c; 以秒為單位

??? "ACSuspend"=dword:0; 以秒為單位

??? "BattUserIdle"=dword:3c; 以秒為單位

??? "BattSystemIdle"=dword:b4; 以秒為單位

??? "BattSuspend"=dword:12c; 以秒為單位

??? "BatteryPoll"=dword:1f4; 電池輪詢間隔時間,以毫秒為單位

?

?

4.7.6.3????????????? 應用程序掛起超時(Application Suspend Time-outs

OEM廠商有可能會編寫應用程序直接對系統電源狀態進行管理,而這樣就不需要定制電源管理器。為此,應用程序必須禁用GWES及電源管理器的電源管理功能,并自行處理電源狀態切換。禁用電源管理器及GWES電源管理功能的更多信息,參見6.2 電源管理器掛起超時。

電源管理器可能不能確定從掛起狀態恢復時,應恢復到哪個電源狀態。如果OEM廠商允許系統在掛起后完全恢復,那么可以不考慮這個問題。但是,如果OEM廠商需要部分喚醒系統,就可能需要修改電源管理器。

總結

以上是生活随笔為你收集整理的Windows CE设备驱动开发之电源管理的全部內容,希望文章能夠幫你解決所遇到的問題。

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

4hu四虎永久在线观看 | 久久伊人色av天堂九九小黄鸭 | 国产成人午夜福利在线播放 | 啦啦啦www在线观看免费视频 | 久久www免费人成人片 | 亚洲中文字幕无码一久久区 | 精品无码国产一区二区三区av | 欧美日本精品一区二区三区 | 日本在线高清不卡免费播放 | 小鲜肉自慰网站xnxx | 巨爆乳无码视频在线观看 | 国产亚洲精品久久久闺蜜 | 亚洲性无码av中文字幕 | 久久午夜无码鲁丝片 | 日欧一片内射va在线影院 | 国产人妻精品一区二区三区不卡 | 最近免费中文字幕中文高清百度 | 红桃av一区二区三区在线无码av | 色婷婷香蕉在线一区二区 | 亚无码乱人伦一区二区 | 狂野欧美性猛交免费视频 | 国产超碰人人爽人人做人人添 | 色爱情人网站 | 未满小14洗澡无码视频网站 | av在线亚洲欧洲日产一区二区 | 亚洲成av人在线观看网址 | 欧美亚洲日韩国产人成在线播放 | 久久国内精品自在自线 | 狠狠色欧美亚洲狠狠色www | 成人一区二区免费视频 | 国产欧美熟妇另类久久久 | 欧美精品免费观看二区 | 最新版天堂资源中文官网 | 男女下面进入的视频免费午夜 | 国产日产欧产精品精品app | 男人和女人高潮免费网站 | 欧美激情一区二区三区成人 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 国产区女主播在线观看 | 性欧美熟妇videofreesex | 人人妻人人澡人人爽人人精品浪潮 | 水蜜桃av无码 | 久久五月精品中文字幕 | 成人免费无码大片a毛片 | 偷窥日本少妇撒尿chinese | 亚洲中文字幕va福利 | 强伦人妻一区二区三区视频18 | 网友自拍区视频精品 | 精品国产麻豆免费人成网站 | 黑人巨大精品欧美黑寡妇 | 亚洲精品鲁一鲁一区二区三区 | 色综合久久88色综合天天 | 大胆欧美熟妇xx | 国产真实伦对白全集 | 亚洲男人av香蕉爽爽爽爽 | 精品国精品国产自在久国产87 | 久久精品国产日本波多野结衣 | 亚洲精品成a人在线观看 | 久久久中文久久久无码 | 精品国偷自产在线视频 | 东京无码熟妇人妻av在线网址 | 内射巨臀欧美在线视频 | 亚洲爆乳大丰满无码专区 | 精品日本一区二区三区在线观看 | 人妻少妇被猛烈进入中文字幕 | 色偷偷人人澡人人爽人人模 | 国产精品亚洲一区二区三区喷水 | 国产成人精品久久亚洲高清不卡 | 午夜无码人妻av大片色欲 | 老司机亚洲精品影院 | 国产亚洲精品精品国产亚洲综合 | 无码人妻丰满熟妇区毛片18 | 日韩精品乱码av一区二区 | 日韩精品无码一本二本三本色 | 国产97在线 | 亚洲 | 日韩精品无码免费一区二区三区 | 无码纯肉视频在线观看 | 久久久久成人精品免费播放动漫 | 国产乡下妇女做爰 | 久久亚洲精品中文字幕无男同 | 亚洲爆乳无码专区 | 色五月五月丁香亚洲综合网 | 老司机亚洲精品影院 | 日韩 欧美 动漫 国产 制服 | 西西人体www44rt大胆高清 | 色婷婷综合中文久久一本 | 国产一区二区三区日韩精品 | 乌克兰少妇性做爰 | 熟妇人妻无码xxx视频 | 亚洲熟妇色xxxxx亚洲 | 亚洲人亚洲人成电影网站色 | 色欲综合久久中文字幕网 | 中文字幕av伊人av无码av | 国产成人无码专区 | 国产办公室秘书无码精品99 | 国产精品内射视频免费 | 三级4级全黄60分钟 | 久久精品国产一区二区三区 | 精品无码一区二区三区的天堂 | 亚洲欧美日韩国产精品一区二区 | 亚洲色欲久久久综合网东京热 | 人妻天天爽夜夜爽一区二区 | 色狠狠av一区二区三区 | 精品国精品国产自在久国产87 | 无码任你躁久久久久久久 | 少妇邻居内射在线 | 四虎国产精品免费久久 | 清纯唯美经典一区二区 | 日韩少妇内射免费播放 | 国产av无码专区亚洲awww | 色综合天天综合狠狠爱 | 国产乡下妇女做爰 | 亚洲毛片av日韩av无码 | 国产精品.xx视频.xxtv | 婷婷丁香六月激情综合啪 | 久久亚洲国产成人精品性色 | 国产成人综合色在线观看网站 | 成人性做爰aaa片免费看 | 国模大胆一区二区三区 | 久久午夜无码鲁丝片午夜精品 | 国产精品美女久久久网av | 欧美 丝袜 自拍 制服 另类 | √天堂中文官网8在线 | 国产精品永久免费视频 | 国产激情艳情在线看视频 | 国产又粗又硬又大爽黄老大爷视 | 亚洲国产精品久久久久久 | 大肉大捧一进一出好爽视频 | 国产精品无码成人午夜电影 | 欧美日本精品一区二区三区 | 国产精品国产自线拍免费软件 | 熟妇人妻激情偷爽文 | 丰满少妇熟乱xxxxx视频 | 日产精品高潮呻吟av久久 | 国产高清不卡无码视频 | 一区二区三区乱码在线 | 欧洲 | 无码毛片视频一区二区本码 | 装睡被陌生人摸出水好爽 | 六月丁香婷婷色狠狠久久 | 精品水蜜桃久久久久久久 | 任你躁国产自任一区二区三区 | 2020久久香蕉国产线看观看 | 久久综合狠狠综合久久综合88 | √8天堂资源地址中文在线 | 97se亚洲精品一区 | 久久综合久久自在自线精品自 | 狠狠亚洲超碰狼人久久 | 狠狠亚洲超碰狼人久久 | 中文字幕av伊人av无码av | 思思久久99热只有频精品66 | 熟妇人妻无乱码中文字幕 | 国产精品毛多多水多 | 国产超碰人人爽人人做人人添 | 久久亚洲国产成人精品性色 | 中文字幕 人妻熟女 | 88国产精品欧美一区二区三区 | 国产亚洲精品久久久久久 | 狂野欧美性猛交免费视频 | 日本www一道久久久免费榴莲 | 内射巨臀欧美在线视频 | 日韩av无码中文无码电影 | 国产精品成人av在线观看 | 性生交片免费无码看人 | 亚洲春色在线视频 | 波多野结衣乳巨码无在线观看 | 国产女主播喷水视频在线观看 | 精品国偷自产在线 | 无人区乱码一区二区三区 | 中文精品久久久久人妻不卡 | 国产成人综合在线女婷五月99播放 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久久婷婷五月亚洲97号色 | 色偷偷人人澡人人爽人人模 | 少妇厨房愉情理9仑片视频 | 水蜜桃亚洲一二三四在线 | 最近中文2019字幕第二页 | 精品国产国产综合精品 | 中文毛片无遮挡高清免费 | 蜜桃臀无码内射一区二区三区 | 亚洲大尺度无码无码专区 | 亚洲色大成网站www国产 | 双乳奶水饱满少妇呻吟 | 99久久人妻精品免费一区 | 国产国语老龄妇女a片 | 1000部夫妻午夜免费 | 少妇被粗大的猛进出69影院 | 清纯唯美经典一区二区 | 精品久久久久香蕉网 | 99久久精品日本一区二区免费 | 国产成人精品优优av | 国产激情一区二区三区 | 国产亚洲精品久久久久久 | 亚洲 欧美 激情 小说 另类 | 99久久久无码国产精品免费 | 亚洲国产精华液网站w | 国产亚洲精品久久久久久久 | 亚洲a无码综合a国产av中文 | 成人精品天堂一区二区三区 | 无码人妻丰满熟妇区五十路百度 | 久久精品成人欧美大片 | 亚洲成a人一区二区三区 | 国模大胆一区二区三区 | 未满成年国产在线观看 | 人妻少妇精品久久 | 1000部啪啪未满十八勿入下载 | 国产精品第一国产精品 | 久久亚洲日韩精品一区二区三区 | 人妻熟女一区 | 欧美精品一区二区精品久久 | 国产成人精品一区二区在线小狼 | 婷婷五月综合缴情在线视频 | 午夜精品久久久久久久 | 午夜福利电影 | 国产亚洲视频中文字幕97精品 | 久久精品国产日本波多野结衣 | 亚洲性无码av中文字幕 | 欧美日本日韩 | 美女张开腿让人桶 | 青草青草久热国产精品 | 国产精品永久免费视频 | 人人妻人人藻人人爽欧美一区 | 丝袜人妻一区二区三区 | 人妻少妇被猛烈进入中文字幕 | 久久人人爽人人爽人人片av高清 | 国产欧美精品一区二区三区 | 国产激情综合五月久久 | 国产va免费精品观看 | 人妻有码中文字幕在线 | 国产精品爱久久久久久久 | 7777奇米四色成人眼影 | 人妻无码αv中文字幕久久琪琪布 | 偷窥村妇洗澡毛毛多 | 日日碰狠狠丁香久燥 | 国产成人精品必看 | 99riav国产精品视频 | 亚洲热妇无码av在线播放 | 丁香花在线影院观看在线播放 | 野外少妇愉情中文字幕 | 九九在线中文字幕无码 | 麻豆国产人妻欲求不满 | 亚洲欧洲日本无在线码 | 国产9 9在线 | 中文 | 国产精品沙发午睡系列 | 人人妻在人人 | 免费观看的无遮挡av | 亚洲欧美国产精品久久 | 亚洲国产精品一区二区第一页 | 成人亚洲精品久久久久软件 | 日产国产精品亚洲系列 | 国产人妖乱国产精品人妖 | 熟妇人妻无乱码中文字幕 | 国产精品久久久久影院嫩草 | 波多野结衣一区二区三区av免费 | 久久aⅴ免费观看 | 亚洲男人av香蕉爽爽爽爽 | 18无码粉嫩小泬无套在线观看 | 欧美成人高清在线播放 | 久久久久久亚洲精品a片成人 | 99视频精品全部免费免费观看 | 青青青爽视频在线观看 | 少妇性l交大片 | 伦伦影院午夜理论片 | 亚洲中文字幕无码一久久区 | 亚洲自偷自拍另类第1页 | 人妻天天爽夜夜爽一区二区 | 国产精品无码久久av | 人人澡人人妻人人爽人人蜜桃 | 国产成人精品无码播放 | 成人无码精品1区2区3区免费看 | 成年美女黄网站色大免费全看 | 久久无码专区国产精品s | 亚洲春色在线视频 | 免费男性肉肉影院 | 中文字幕中文有码在线 | 久久久久成人片免费观看蜜芽 | 亚洲综合伊人久久大杳蕉 | 国产9 9在线 | 中文 | 亚洲人成网站色7799 | 国产午夜福利亚洲第一 | 无码福利日韩神码福利片 | 亚洲自偷自拍另类第1页 | 国产农村妇女高潮大叫 | 国产人成高清在线视频99最全资源 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 无码任你躁久久久久久久 | 又紧又大又爽精品一区二区 | 四虎国产精品免费久久 | 小鲜肉自慰网站xnxx | 纯爱无遮挡h肉动漫在线播放 | 天堂亚洲免费视频 | 日本免费一区二区三区最新 | 成在人线av无码免费 | 日韩欧美群交p片內射中文 | 国産精品久久久久久久 | 久久午夜无码鲁丝片秋霞 | 十八禁视频网站在线观看 | 装睡被陌生人摸出水好爽 | 国产人妻精品午夜福利免费 | 女高中生第一次破苞av | 人妻少妇精品无码专区动漫 | 国产精品美女久久久久av爽李琼 | 狠狠cao日日穞夜夜穞av | 欧美 丝袜 自拍 制服 另类 | 亚洲精品国产精品乱码不卡 | 欧美性生交活xxxxxdddd | 欧美丰满少妇xxxx性 | 日日麻批免费40分钟无码 | 日韩精品一区二区av在线 | 国产三级精品三级男人的天堂 | 亚拍精品一区二区三区探花 | 亚洲综合伊人久久大杳蕉 | 国产精品久久久久无码av色戒 | 任你躁在线精品免费 | 免费人成网站视频在线观看 | 国产精品美女久久久久av爽李琼 | 东京热无码av男人的天堂 | 久久人人爽人人爽人人片av高清 | 无码人妻精品一区二区三区不卡 | 久久熟妇人妻午夜寂寞影院 | 无码人妻久久一区二区三区不卡 | 一本精品99久久精品77 | 日本免费一区二区三区最新 | 午夜熟女插插xx免费视频 | 2020久久超碰国产精品最新 | 亚洲国产精品一区二区美利坚 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲日韩av片在线观看 | 又黄又爽又色的视频 | 免费无码午夜福利片69 | 日本精品久久久久中文字幕 | 日本一卡2卡3卡四卡精品网站 | 精品一区二区三区无码免费视频 | 99久久久无码国产aaa精品 | 动漫av一区二区在线观看 | 亚洲成在人网站无码天堂 | 99国产精品白浆在线观看免费 | 国产极品美女高潮无套在线观看 | 夜夜夜高潮夜夜爽夜夜爰爰 | 天天摸天天透天天添 | 久久人人爽人人爽人人片av高清 | 久久久中文字幕日本无吗 | 国产精品igao视频网 | 夜夜高潮次次欢爽av女 | 久久久精品人妻久久影视 | 麻豆国产人妻欲求不满谁演的 | 无套内谢老熟女 | 99久久亚洲精品无码毛片 | 蜜臀av无码人妻精品 | 成人三级无码视频在线观看 | 久久无码中文字幕免费影院蜜桃 | 无遮挡啪啪摇乳动态图 | 精品水蜜桃久久久久久久 | 十八禁视频网站在线观看 | 亚洲精品中文字幕 | 十八禁视频网站在线观看 | 欧美人与牲动交xxxx | 国产午夜无码视频在线观看 | 人人妻人人澡人人爽欧美一区九九 | 中文字幕中文有码在线 | 夜夜躁日日躁狠狠久久av | 亚洲中文字幕在线无码一区二区 | 麻豆果冻传媒2021精品传媒一区下载 | 欧美午夜特黄aaaaaa片 | 玩弄少妇高潮ⅹxxxyw | 成人欧美一区二区三区黑人免费 | 夜夜夜高潮夜夜爽夜夜爰爰 | 大色综合色综合网站 | 麻豆av传媒蜜桃天美传媒 | 国产三级精品三级男人的天堂 | 水蜜桃亚洲一二三四在线 | 欧美国产亚洲日韩在线二区 | 久久精品中文字幕大胸 | 久久99精品国产麻豆 | 午夜嘿嘿嘿影院 | 久久久精品人妻久久影视 | 亚洲另类伦春色综合小说 | 亚洲国产精品久久久久久 | 国产午夜手机精彩视频 | 久久精品视频在线看15 | 国产性生交xxxxx无码 | 男女猛烈xx00免费视频试看 | 成 人 网 站国产免费观看 | 国产97人人超碰caoprom | 国产亚洲美女精品久久久2020 | 日日碰狠狠丁香久燥 | 51国偷自产一区二区三区 | 99精品视频在线观看免费 | 国内精品人妻无码久久久影院 | 正在播放老肥熟妇露脸 | 亚洲精品一区二区三区四区五区 | 大肉大捧一进一出视频出来呀 | 丰满肥臀大屁股熟妇激情视频 | 国内精品久久久久久中文字幕 | 日日摸天天摸爽爽狠狠97 | 久久aⅴ免费观看 | 久久精品女人天堂av免费观看 | 欧美日韩一区二区综合 | 日本饥渴人妻欲求不满 | 乱人伦人妻中文字幕无码久久网 | www成人国产高清内射 | 亚洲а∨天堂久久精品2021 | 午夜精品久久久内射近拍高清 | 九九久久精品国产免费看小说 | 88国产精品欧美一区二区三区 | 精品成在人线av无码免费看 | 亚洲中文字幕在线观看 | 亚洲精品美女久久久久久久 | 亚洲乱码国产乱码精品精 | 在线成人www免费观看视频 | 一本加勒比波多野结衣 | 国产成人综合色在线观看网站 | 久久精品成人欧美大片 | 久久99热只有频精品8 | 少妇性l交大片 | 国产又爽又猛又粗的视频a片 | 精品成在人线av无码免费看 | 人人爽人人爽人人片av亚洲 | 狠狠综合久久久久综合网 | 全球成人中文在线 | 久久无码中文字幕免费影院蜜桃 | 久久 国产 尿 小便 嘘嘘 | 日本免费一区二区三区最新 | 人人超人人超碰超国产 | 精品人妻av区 | 国产成人综合色在线观看网站 | 无码av岛国片在线播放 | 少妇人妻大乳在线视频 | 中文字幕无码乱人伦 | 日韩精品一区二区av在线 | 影音先锋中文字幕无码 | 久久久久久av无码免费看大片 | 中国女人内谢69xxxxxa片 | 高中生自慰www网站 | 未满小14洗澡无码视频网站 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 乱人伦人妻中文字幕无码久久网 | 精品 日韩 国产 欧美 视频 | 国内精品一区二区三区不卡 | 四虎国产精品一区二区 | 成人精品视频一区二区三区尤物 | 福利一区二区三区视频在线观看 | 东北女人啪啪对白 | 天干天干啦夜天干天2017 | 国产福利视频一区二区 | 丝袜足控一区二区三区 | 综合网日日天干夜夜久久 | 全球成人中文在线 | 强开小婷嫩苞又嫩又紧视频 | 一本久道久久综合狠狠爱 | 老熟妇乱子伦牲交视频 | 亚洲国产精品一区二区第一页 | 丝袜人妻一区二区三区 | 久久午夜无码鲁丝片午夜精品 | 精品午夜福利在线观看 | 综合人妻久久一区二区精品 | 国产午夜亚洲精品不卡下载 | 国产麻豆精品一区二区三区v视界 | 乱人伦人妻中文字幕无码 | 国产另类ts人妖一区二区 | 国产精品久久久久久亚洲毛片 | 亚洲天堂2017无码中文 | 丰满人妻一区二区三区免费视频 | 人人妻人人藻人人爽欧美一区 | 永久免费观看国产裸体美女 | 中文毛片无遮挡高清免费 | 300部国产真实乱 | 久久亚洲日韩精品一区二区三区 | 亚洲中文无码av永久不收费 | 无码人妻久久一区二区三区不卡 | 天堂亚洲免费视频 | 人妻尝试又大又粗久久 | 亚洲色欲色欲欲www在线 | 日本va欧美va欧美va精品 | 国产一区二区三区四区五区加勒比 | 国产片av国语在线观看 | 国产激情一区二区三区 | 嫩b人妻精品一区二区三区 | 伊人久久大香线蕉av一区二区 | 在线观看免费人成视频 | 国产真实伦对白全集 | 蜜臀av无码人妻精品 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 狠狠cao日日穞夜夜穞av | 国产猛烈高潮尖叫视频免费 | 国产在热线精品视频 | 亚洲欧美综合区丁香五月小说 | 六十路熟妇乱子伦 | 最近免费中文字幕中文高清百度 | 国产97人人超碰caoprom | 午夜免费福利小电影 | 中文字幕乱码亚洲无线三区 | 日本一区二区三区免费高清 | 国产成人亚洲综合无码 | 国产精品久久久久9999小说 | 亚欧洲精品在线视频免费观看 | 俺去俺来也在线www色官网 | 国内少妇偷人精品视频 | 欧美精品一区二区精品久久 | 精品熟女少妇av免费观看 | 午夜肉伦伦影院 | 蜜桃视频韩日免费播放 | 在线播放亚洲第一字幕 | 少妇高潮一区二区三区99 | 免费看男女做好爽好硬视频 | 久久综合给久久狠狠97色 | 一本久道高清无码视频 | 99久久精品国产一区二区蜜芽 | 在线观看免费人成视频 | ass日本丰满熟妇pics | 天堂久久天堂av色综合 | 亚洲成在人网站无码天堂 | 青青久在线视频免费观看 | 精品国产av色一区二区深夜久久 | 婷婷丁香五月天综合东京热 | 玩弄人妻少妇500系列视频 | 澳门永久av免费网站 | 亚洲日韩av片在线观看 | 少妇被黑人到高潮喷出白浆 | 免费无码的av片在线观看 | 国产性生大片免费观看性 | 四十如虎的丰满熟妇啪啪 | 蜜臀av无码人妻精品 | 中文字幕精品av一区二区五区 | 亚洲精品国产第一综合99久久 | 男人扒开女人内裤强吻桶进去 | 国产精品二区一区二区aⅴ污介绍 | 妺妺窝人体色www在线小说 | 玩弄中年熟妇正在播放 | 亚洲精品综合五月久久小说 | 人妻熟女一区 | 波多野结衣一区二区三区av免费 | 亚洲国产一区二区三区在线观看 | 99久久精品无码一区二区毛片 | 牲交欧美兽交欧美 | 国产亚洲精品久久久久久久久动漫 | 国产精品久久久久影院嫩草 | 思思久久99热只有频精品66 | 少妇无码吹潮 | 国产精品亚洲五月天高清 | 人人妻人人澡人人爽欧美一区九九 | 婷婷五月综合激情中文字幕 | 久久精品国产亚洲精品 | 成人无码精品1区2区3区免费看 | 伊在人天堂亚洲香蕉精品区 | 野外少妇愉情中文字幕 | 99国产精品白浆在线观看免费 | 久久久久久久人妻无码中文字幕爆 | 中文字幕中文有码在线 | 欧美刺激性大交 | 久久成人a毛片免费观看网站 | 日产精品99久久久久久 | 四十如虎的丰满熟妇啪啪 | 免费观看的无遮挡av | 中文字幕人妻无码一夲道 | 国产精品无码一区二区桃花视频 | 欧美激情内射喷水高潮 | 内射后入在线观看一区 | 亚洲精品成人av在线 | 蜜臀av在线播放 久久综合激激的五月天 | 性欧美大战久久久久久久 | 婷婷五月综合激情中文字幕 | 在线观看国产午夜福利片 | 国产午夜无码视频在线观看 | 日韩亚洲欧美精品综合 | 亚洲综合久久一区二区 | 亚洲精品综合五月久久小说 | 2020久久香蕉国产线看观看 | 国产成人无码一二三区视频 | 精品人人妻人人澡人人爽人人 | 日韩在线不卡免费视频一区 | 国产又粗又硬又大爽黄老大爷视 | 久久人妻内射无码一区三区 | 中文字幕人妻丝袜二区 | 精品成人av一区二区三区 | 亚洲色偷偷偷综合网 | 久久久久久av无码免费看大片 | a国产一区二区免费入口 | 一区二区三区乱码在线 | 欧洲 | 人人妻人人藻人人爽欧美一区 | 超碰97人人做人人爱少妇 | 国产卡一卡二卡三 | 国产精品人人妻人人爽 | 国产成人无码午夜视频在线观看 | 成年美女黄网站色大免费全看 | 国产精品理论片在线观看 | 亚洲熟悉妇女xxx妇女av | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产麻豆精品一区二区三区v视界 | 99久久无码一区人妻 | 亚洲区欧美区综合区自拍区 | 欧美自拍另类欧美综合图片区 | 纯爱无遮挡h肉动漫在线播放 | 亚洲日韩av一区二区三区四区 | 久久99国产综合精品 | 国产香蕉尹人综合在线观看 | 免费观看又污又黄的网站 | 日韩欧美中文字幕在线三区 | 欧美人与禽猛交狂配 | 美女张开腿让人桶 | 亚洲国产成人av在线观看 | 精品无码国产一区二区三区av | 亚洲成av人片天堂网无码】 | 国产在线无码精品电影网 | 黑人巨大精品欧美黑寡妇 | 欧美成人高清在线播放 | 国产精品无套呻吟在线 | 欧美精品无码一区二区三区 | 国产精品亚洲一区二区三区喷水 | 国产在线精品一区二区三区直播 | 欧美日韩久久久精品a片 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲一区二区三区国产精华液 | 无码av免费一区二区三区试看 | 久久这里只有精品视频9 | 久久亚洲中文字幕精品一区 | 成人亚洲精品久久久久 | av人摸人人人澡人人超碰下载 | 久久国内精品自在自线 | 久久成人a毛片免费观看网站 | 无码纯肉视频在线观看 | 国产成人一区二区三区别 | 骚片av蜜桃精品一区 | 欧美成人高清在线播放 | 最近免费中文字幕中文高清百度 | 色五月五月丁香亚洲综合网 | 欧洲vodafone精品性 | 蜜臀av在线播放 久久综合激激的五月天 | 欧美35页视频在线观看 | av人摸人人人澡人人超碰下载 | 日本一卡二卡不卡视频查询 | 国产绳艺sm调教室论坛 | 日日鲁鲁鲁夜夜爽爽狠狠 | 日本www一道久久久免费榴莲 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产香蕉尹人综合在线观看 | 免费无码的av片在线观看 | 国产av无码专区亚洲a∨毛片 | 熟妇激情内射com | 亚洲无人区午夜福利码高清完整版 | 十八禁视频网站在线观看 | 一个人免费观看的www视频 | 欧美人与禽猛交狂配 | 久久精品视频在线看15 | 无码人妻丰满熟妇区毛片18 | 中文字幕久久久久人妻 | 久久精品女人天堂av免费观看 | 丝袜 中出 制服 人妻 美腿 | 亚拍精品一区二区三区探花 | 中文字幕无码热在线视频 | 成熟女人特级毛片www免费 | 无码吃奶揉捏奶头高潮视频 | 国产亚洲精品久久久久久 | 丰满少妇女裸体bbw | 国产97在线 | 亚洲 | 亚洲精品国产第一综合99久久 | 亚洲一区二区三区在线观看网站 | 欧美国产日韩亚洲中文 | 成熟妇人a片免费看网站 | 国产精品久久久久7777 | 久在线观看福利视频 | 成人一区二区免费视频 | 99久久婷婷国产综合精品青草免费 | 无码纯肉视频在线观看 | 国产麻豆精品精东影业av网站 | 波多野结衣高清一区二区三区 | 欧美日韩一区二区免费视频 | 日韩av无码一区二区三区不卡 | 国内综合精品午夜久久资源 | 久久国产36精品色熟妇 | 黑人粗大猛烈进出高潮视频 | 日韩人妻无码一区二区三区久久99 | 亚洲成a人片在线观看日本 | 久久久精品欧美一区二区免费 | 高潮毛片无遮挡高清免费 | 六月丁香婷婷色狠狠久久 | 国产小呦泬泬99精品 | 日本精品人妻无码免费大全 | 亚洲人成影院在线无码按摩店 | 丰满少妇熟乱xxxxx视频 | 久久久精品456亚洲影院 | 亚洲日本va中文字幕 | 国产精品亚洲五月天高清 | 精品国偷自产在线 | 精品欧美一区二区三区久久久 | 国产精品久久久久久无码 | 国产麻豆精品精东影业av网站 | 久久精品人人做人人综合试看 | 人人爽人人澡人人人妻 | 中文精品无码中文字幕无码专区 | 国产精品免费大片 | 欧美丰满熟妇xxxx | 久久久久久国产精品无码下载 | 人人妻人人澡人人爽人人精品 | 久久精品国产亚洲精品 | 精品国偷自产在线视频 | 国产成人无码区免费内射一片色欲 | 国产麻豆精品精东影业av网站 | 亚洲日韩av片在线观看 | 日本在线高清不卡免费播放 | 国产精华av午夜在线观看 | 乌克兰少妇xxxx做受 | 国产精品.xx视频.xxtv | 中文字幕乱码中文乱码51精品 | 日本精品人妻无码77777 天堂一区人妻无码 | 欧美三级a做爰在线观看 | 精品欧美一区二区三区久久久 | 人妻少妇精品久久 | 色婷婷欧美在线播放内射 | 国产精品视频免费播放 | 无套内谢老熟女 | 成人欧美一区二区三区黑人 | 国产精品第一国产精品 | 55夜色66夜色国产精品视频 | a在线亚洲男人的天堂 | 老子影院午夜伦不卡 | 夜精品a片一区二区三区无码白浆 | 四十如虎的丰满熟妇啪啪 | 国产精品久久福利网站 | 精品厕所偷拍各类美女tp嘘嘘 | 国产人妻精品一区二区三区不卡 | 少妇高潮喷潮久久久影院 | 国产乱人偷精品人妻a片 | 精品欧洲av无码一区二区三区 | 99精品无人区乱码1区2区3区 | 国产亚洲tv在线观看 | 色婷婷综合激情综在线播放 | 国产成人午夜福利在线播放 | 久久久精品国产sm最大网站 | 18禁黄网站男男禁片免费观看 | 一本大道久久东京热无码av | 国产99久久精品一区二区 | 成人性做爰aaa片免费看不忠 | 国产亚洲精品精品国产亚洲综合 | 国产亚洲精品久久久ai换 | 娇妻被黑人粗大高潮白浆 | 黑人粗大猛烈进出高潮视频 | 中文字幕无码乱人伦 | 午夜丰满少妇性开放视频 | 亚洲人成影院在线观看 | 人人爽人人澡人人高潮 | 欧美性猛交内射兽交老熟妇 | 少妇无码一区二区二三区 | 偷窥村妇洗澡毛毛多 | 国产精品自产拍在线观看 | 精品欧美一区二区三区久久久 | 久久综合激激的五月天 | 97夜夜澡人人双人人人喊 | 99久久亚洲精品无码毛片 | 全球成人中文在线 | 在线 国产 欧美 亚洲 天堂 | 99精品久久毛片a片 | 免费人成在线观看网站 | 亚洲精品成人福利网站 | 亚洲一区二区三区在线观看网站 | 欧美怡红院免费全部视频 | 国产av一区二区三区最新精品 | 高清国产亚洲精品自在久久 | 亚洲欧美中文字幕5发布 | 中国女人内谢69xxxx | 亚洲一区二区三区在线观看网站 | 国产偷国产偷精品高清尤物 | 无码人妻精品一区二区三区下载 | 欧美黑人巨大xxxxx | 人人爽人人爽人人片av亚洲 | 扒开双腿吃奶呻吟做受视频 | 麻豆国产97在线 | 欧洲 | 亚洲人成人无码网www国产 | 亚洲欧洲无卡二区视頻 | 夜精品a片一区二区三区无码白浆 | 久久午夜夜伦鲁鲁片无码免费 | 97精品人妻一区二区三区香蕉 | 国产精品久久久久9999小说 | 欧美人与禽zoz0性伦交 | 精品人妻人人做人人爽 | 国产成人精品无码播放 | 精品一区二区三区波多野结衣 | 三上悠亚人妻中文字幕在线 | 性色欲网站人妻丰满中文久久不卡 | 免费观看激色视频网站 | 国产精品内射视频免费 | 波多野结衣av一区二区全免费观看 | 扒开双腿吃奶呻吟做受视频 | 少妇邻居内射在线 | 精品偷拍一区二区三区在线看 | 国产精华av午夜在线观看 | 久久久精品欧美一区二区免费 | 国产偷抇久久精品a片69 | 国产精品va在线观看无码 | 丰满人妻精品国产99aⅴ | 欧美成人免费全部网站 | 亚洲男人av香蕉爽爽爽爽 | 国产口爆吞精在线视频 | 无码人妻久久一区二区三区不卡 | 欧美日本免费一区二区三区 | 成人性做爰aaa片免费看不忠 | 色情久久久av熟女人妻网站 | 亚洲性无码av中文字幕 | 国产精品第一国产精品 | √8天堂资源地址中文在线 | 亚洲国精产品一二二线 | 18精品久久久无码午夜福利 | 国产明星裸体无码xxxx视频 | 内射白嫩少妇超碰 | 四十如虎的丰满熟妇啪啪 | 中文字幕av伊人av无码av | 思思久久99热只有频精品66 | 国产在线精品一区二区高清不卡 | 青青久在线视频免费观看 | 鲁一鲁av2019在线 | 国产人成高清在线视频99最全资源 | 亚洲综合无码一区二区三区 | 亚洲成色在线综合网站 | 国产麻豆精品精东影业av网站 | 老司机亚洲精品影院 | 欧美三级a做爰在线观看 | 中文字幕色婷婷在线视频 | 国产精品.xx视频.xxtv | 日韩精品无码一本二本三本色 | 国产在线aaa片一区二区99 | 亚洲国产精品无码一区二区三区 | 日本乱偷人妻中文字幕 | 午夜熟女插插xx免费视频 | 久久人人爽人人人人片 | 国产一区二区三区四区五区加勒比 | 日本精品人妻无码77777 天堂一区人妻无码 | 人妻少妇精品无码专区动漫 | av小次郎收藏 | 小泽玛莉亚一区二区视频在线 | 国产精品亚洲专区无码不卡 | 日日摸日日碰夜夜爽av | 影音先锋中文字幕无码 | 久久国产精品_国产精品 | 欧美35页视频在线观看 | 国産精品久久久久久久 | 国产亚洲精品久久久ai换 | av无码电影一区二区三区 | 亚洲毛片av日韩av无码 | 日韩欧美群交p片內射中文 | 久久人人爽人人爽人人片av高清 | 精品一区二区不卡无码av | 国产免费无码一区二区视频 | 最新国产乱人伦偷精品免费网站 | 国产成人午夜福利在线播放 | 色窝窝无码一区二区三区色欲 | 中文字幕乱码中文乱码51精品 | 午夜精品久久久内射近拍高清 | 2020久久超碰国产精品最新 | 俄罗斯老熟妇色xxxx | 无码国内精品人妻少妇 | 人妻人人添人妻人人爱 | √8天堂资源地址中文在线 | 色综合久久网 | 久久久av男人的天堂 | 国产在线一区二区三区四区五区 | 亚洲精品一区二区三区大桥未久 | 日本精品久久久久中文字幕 | 亚洲成a人片在线观看日本 | 少妇一晚三次一区二区三区 | 精品一区二区三区无码免费视频 | 在线а√天堂中文官网 | 成人欧美一区二区三区黑人 | 思思久久99热只有频精品66 | 午夜丰满少妇性开放视频 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 精品久久久久久人妻无码中文字幕 | 国产精品亚洲一区二区三区喷水 | 老熟女重囗味hdxx69 | 久久久久久国产精品无码下载 | 激情五月综合色婷婷一区二区 | 国产成人综合在线女婷五月99播放 | 正在播放老肥熟妇露脸 | 亚洲国产精品成人久久蜜臀 | 中文字幕色婷婷在线视频 | 欧美日韩精品 | 性做久久久久久久久 | 成人精品天堂一区二区三区 | 亚洲精品国产精品乱码不卡 | 亚洲国产精品无码久久久久高潮 | 亚洲成av人片天堂网无码】 | 女人高潮内射99精品 | 高清国产亚洲精品自在久久 | 999久久久国产精品消防器材 | 亚洲一区二区三区含羞草 | 日本一卡二卡不卡视频查询 | 无码人妻丰满熟妇区五十路百度 | 亚洲人交乣女bbw | 欧洲熟妇精品视频 | 国产成人无码午夜视频在线观看 | 国产精品亚洲综合色区韩国 | 蜜臀aⅴ国产精品久久久国产老师 | 中文精品无码中文字幕无码专区 | 亚洲精品成人av在线 | 国产精品.xx视频.xxtv | 国产精品理论片在线观看 | 无码精品人妻一区二区三区av | 亚洲国产精品久久久天堂 | 天天躁夜夜躁狠狠是什么心态 | 香蕉久久久久久av成人 | 福利一区二区三区视频在线观看 | 亚洲一区二区三区国产精华液 | 东京无码熟妇人妻av在线网址 | 日韩精品a片一区二区三区妖精 | 荫蒂被男人添的好舒服爽免费视频 | 亚洲精品一区三区三区在线观看 | 玩弄人妻少妇500系列视频 | 色综合视频一区二区三区 | 狠狠综合久久久久综合网 | 亚洲 另类 在线 欧美 制服 | 夜夜高潮次次欢爽av女 | 永久免费观看美女裸体的网站 | 国产精品怡红院永久免费 | 亚洲伊人久久精品影院 | 在线观看国产午夜福利片 | 白嫩日本少妇做爰 | 97夜夜澡人人双人人人喊 | 3d动漫精品啪啪一区二区中 | 好男人www社区 | 精品成在人线av无码免费看 | 国产在线无码精品电影网 | 精品 日韩 国产 欧美 视频 | 国产无遮挡吃胸膜奶免费看 | 激情人妻另类人妻伦 | 狂野欧美性猛xxxx乱大交 | 午夜丰满少妇性开放视频 | 日日夜夜撸啊撸 | 婷婷丁香五月天综合东京热 | 日韩精品无码一区二区中文字幕 | 一本久道高清无码视频 | 国产婷婷色一区二区三区在线 | 久久国产36精品色熟妇 | 一本加勒比波多野结衣 | 无码精品人妻一区二区三区av | 久久久无码中文字幕久... | 97无码免费人妻超级碰碰夜夜 | 少妇高潮一区二区三区99 | 香港三级日本三级妇三级 | 亚洲第一无码av无码专区 | 亚洲中文字幕av在天堂 | 成人综合网亚洲伊人 | 国产精品亚洲lv粉色 | 久久人人爽人人爽人人片av高清 | 亚洲一区二区三区偷拍女厕 | 精品一区二区不卡无码av | 国产偷自视频区视频 | 在线a亚洲视频播放在线观看 | 天堂久久天堂av色综合 | 5858s亚洲色大成网站www | 亚洲精品久久久久久久久久久 | 国产成人无码av片在线观看不卡 | 国产亚洲精品久久久ai换 | 亚洲日韩av一区二区三区中文 | 奇米影视7777久久精品人人爽 | 成年美女黄网站色大免费全看 | 天天躁夜夜躁狠狠是什么心态 | 蜜臀av在线播放 久久综合激激的五月天 | 性啪啪chinese东北女人 | 国产精品高潮呻吟av久久 | 影音先锋中文字幕无码 | 亚洲欧美国产精品久久 | 四虎国产精品免费久久 | 国产69精品久久久久app下载 | 日韩精品无码一区二区中文字幕 | 娇妻被黑人粗大高潮白浆 | 玩弄人妻少妇500系列视频 | 欧美自拍另类欧美综合图片区 | 精品人妻人人做人人爽夜夜爽 | 中文字幕人妻丝袜二区 | 西西人体www44rt大胆高清 | 高清国产亚洲精品自在久久 | 狠狠色欧美亚洲狠狠色www | 麻豆av传媒蜜桃天美传媒 | 日韩精品无码一本二本三本色 | 亚洲阿v天堂在线 | 日本成熟视频免费视频 | 国产精品无码一区二区三区不卡 | 久久精品国产精品国产精品污 | 麻豆av传媒蜜桃天美传媒 | 99久久99久久免费精品蜜桃 | 天天做天天爱天天爽综合网 | 亚洲日本一区二区三区在线 | 国产xxx69麻豆国语对白 | 野狼第一精品社区 | 国产精品无码一区二区三区不卡 | 国产激情无码一区二区app | 中文字幕无码免费久久99 | 99久久精品午夜一区二区 | 女人高潮内射99精品 | 国产电影无码午夜在线播放 | 在线精品亚洲一区二区 | 国产熟妇高潮叫床视频播放 | 国产精品无码mv在线观看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 四虎影视成人永久免费观看视频 | 国产精品久久久久无码av色戒 | 亚洲国产精品一区二区美利坚 | 2020久久香蕉国产线看观看 | 午夜理论片yy44880影院 | 中文毛片无遮挡高清免费 | 欧洲熟妇色 欧美 | 国产精品视频免费播放 | 欧美丰满老熟妇xxxxx性 | 特级做a爰片毛片免费69 | 精品一区二区三区波多野结衣 | 国产午夜亚洲精品不卡 | 国产在线精品一区二区高清不卡 | 国产人妻人伦精品1国产丝袜 | 亚洲熟女一区二区三区 | 牛和人交xxxx欧美 | 国产午夜视频在线观看 | 亚洲 欧美 激情 小说 另类 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 永久黄网站色视频免费直播 | 亚洲欧美日韩成人高清在线一区 | 欧美刺激性大交 | 国产又爽又黄又刺激的视频 | 九月婷婷人人澡人人添人人爽 | 亚洲乱码中文字幕在线 | 无码av最新清无码专区吞精 | 国产人妻精品一区二区三区不卡 | 午夜免费福利小电影 | 欧美日韩一区二区三区自拍 | 久热国产vs视频在线观看 | 中文精品无码中文字幕无码专区 | 色婷婷综合激情综在线播放 | 人妻无码αv中文字幕久久琪琪布 | 亚洲一区av无码专区在线观看 | 久久99精品国产麻豆蜜芽 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲精品一区二区三区四区五区 | 丰满肥臀大屁股熟妇激情视频 | 国产成人无码av片在线观看不卡 | 日日摸天天摸爽爽狠狠97 | aⅴ亚洲 日韩 色 图网站 播放 | 色五月五月丁香亚洲综合网 | 99精品国产综合久久久久五月天 | 玩弄中年熟妇正在播放 | 欧洲熟妇色 欧美 | 精品无码国产一区二区三区av | 日韩精品一区二区av在线 | 狂野欧美性猛交免费视频 | 99久久99久久免费精品蜜桃 | 午夜福利一区二区三区在线观看 | 97资源共享在线视频 | 国产综合色产在线精品 | 婷婷综合久久中文字幕蜜桃三电影 | 日本www一道久久久免费榴莲 | 中文字幕无码免费久久9一区9 | 欧美国产日产一区二区 | 亚洲欧美色中文字幕在线 | 精品亚洲韩国一区二区三区 | 亚洲区小说区激情区图片区 | 亚洲va中文字幕无码久久不卡 | 无遮挡国产高潮视频免费观看 | 无码午夜成人1000部免费视频 | 性做久久久久久久免费看 | 日本精品久久久久中文字幕 | 国产成人综合在线女婷五月99播放 | 欧洲精品码一区二区三区免费看 | 少妇被黑人到高潮喷出白浆 | 老太婆性杂交欧美肥老太 | 3d动漫精品啪啪一区二区中 | 熟妇人妻无乱码中文字幕 | 久久综合久久自在自线精品自 | 精品亚洲韩国一区二区三区 | 久久久精品人妻久久影视 | 天堂亚洲免费视频 | 欧美精品无码一区二区三区 | 成人免费视频视频在线观看 免费 | 国产精品资源一区二区 | 夜精品a片一区二区三区无码白浆 | 国产精品免费大片 | 日韩精品乱码av一区二区 | 熟妇女人妻丰满少妇中文字幕 | 一个人看的www免费视频在线观看 | 嫩b人妻精品一区二区三区 | 亚洲欧洲中文日韩av乱码 | 鲁一鲁av2019在线 | 久久久久久亚洲精品a片成人 | 在线播放免费人成毛片乱码 | 丁香花在线影院观看在线播放 | 久久亚洲中文字幕无码 | аⅴ资源天堂资源库在线 | 色婷婷av一区二区三区之红樱桃 | 成人免费视频一区二区 | 日本护士毛茸茸高潮 | 精品国精品国产自在久国产87 | 无遮挡啪啪摇乳动态图 | 中文字幕无线码 | 久久精品国产大片免费观看 | 久久zyz资源站无码中文动漫 | 少妇无码吹潮 | 国产成人无码av片在线观看不卡 | 无码人妻久久一区二区三区不卡 | 大乳丰满人妻中文字幕日本 | 国产成人精品一区二区在线小狼 | 人人妻人人藻人人爽欧美一区 | 久久久婷婷五月亚洲97号色 | 亚洲精品无码人妻无码 | 国产极品视觉盛宴 | 国产av一区二区精品久久凹凸 | 日韩精品一区二区av在线 | 又粗又大又硬毛片免费看 | 青青青手机频在线观看 | 综合网日日天干夜夜久久 | 久久99精品久久久久久动态图 | 国产国产精品人在线视 | 高清不卡一区二区三区 | 牲欲强的熟妇农村老妇女 | 国产成人无码a区在线观看视频app | 亚洲区欧美区综合区自拍区 | 在线欧美精品一区二区三区 | 性欧美牲交在线视频 | 男女性色大片免费网站 | 暴力强奷在线播放无码 | 国产成人精品必看 | 内射后入在线观看一区 | 性生交片免费无码看人 | 丁香花在线影院观看在线播放 | 99久久精品无码一区二区毛片 | 亚洲精品久久久久avwww潮水 | 99精品无人区乱码1区2区3区 | 超碰97人人射妻 | 欧美国产日产一区二区 | 一二三四社区在线中文视频 | 人人妻人人澡人人爽欧美一区 | 少妇高潮喷潮久久久影院 | 永久免费观看国产裸体美女 | 无码一区二区三区在线观看 | 免费观看激色视频网站 | 亲嘴扒胸摸屁股激烈网站 | 国产精品高潮呻吟av久久 | 日韩精品乱码av一区二区 | 成年美女黄网站色大免费全看 | 永久免费观看美女裸体的网站 | 1000部夫妻午夜免费 | 亚洲精品久久久久avwww潮水 | 99精品国产综合久久久久五月天 | 成人无码视频在线观看网站 | 国产成人无码区免费内射一片色欲 | 亚洲欧美国产精品久久 | 国产福利视频一区二区 | 无码中文字幕色专区 | 色诱久久久久综合网ywww | 色综合天天综合狠狠爱 | 国产亚洲tv在线观看 | 日韩少妇内射免费播放 | 午夜福利不卡在线视频 | 国产莉萝无码av在线播放 | 无码午夜成人1000部免费视频 | 国产亚洲美女精品久久久2020 | 国产绳艺sm调教室论坛 | 亚洲综合在线一区二区三区 | 国产精品久久久av久久久 | 国产精品理论片在线观看 | 一本色道久久综合狠狠躁 | 曰韩少妇内射免费播放 | 麻豆果冻传媒2021精品传媒一区下载 | 国产精品怡红院永久免费 | 好男人社区资源 | 亚洲人成影院在线无码按摩店 | 欧美激情内射喷水高潮 | 131美女爱做视频 | 最近免费中文字幕中文高清百度 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 精品人妻人人做人人爽夜夜爽 | 狠狠色噜噜狠狠狠7777奇米 | 对白脏话肉麻粗话av | 国产精品亚洲专区无码不卡 | 97久久国产亚洲精品超碰热 | 欧美激情内射喷水高潮 | 亚洲狠狠婷婷综合久久 | 中文无码伦av中文字幕 | 亚洲精品国产精品乱码视色 | 亚洲色www成人永久网址 | 国产精品99爱免费视频 | 2020久久超碰国产精品最新 | 欧美精品一区二区精品久久 | 天天拍夜夜添久久精品 | 亚洲色在线无码国产精品不卡 | 国産精品久久久久久久 | 国产香蕉尹人视频在线 | 亚洲性无码av中文字幕 | 黑人巨大精品欧美黑寡妇 | 国産精品久久久久久久 | 精品水蜜桃久久久久久久 | 牛和人交xxxx欧美 | 精品国产aⅴ无码一区二区 | 999久久久国产精品消防器材 | 久久久久99精品成人片 | 欧美国产亚洲日韩在线二区 | 精品国偷自产在线 | 国产三级久久久精品麻豆三级 | av无码电影一区二区三区 | 日本熟妇大屁股人妻 | 久久99精品久久久久久动态图 | 久久久久久久人妻无码中文字幕爆 | 伊人色综合久久天天小片 | 国语自产偷拍精品视频偷 | 免费看少妇作爱视频 | 美女黄网站人色视频免费国产 | 成人片黄网站色大片免费观看 | 亚洲欧洲日本无在线码 | 日日摸天天摸爽爽狠狠97 | 亚洲国精产品一二二线 | 又大又硬又爽免费视频 | 久久精品丝袜高跟鞋 | 欧美 丝袜 自拍 制服 另类 | www成人国产高清内射 | 亚洲成在人网站无码天堂 | 一本久道高清无码视频 | 免费观看又污又黄的网站 | 国产综合久久久久鬼色 | 成人欧美一区二区三区黑人 | 久久久精品国产sm最大网站 | 97夜夜澡人人爽人人喊中国片 | 又大又紧又粉嫩18p少妇 | 色综合久久中文娱乐网 | 国产亚洲精品久久久闺蜜 | 性生交大片免费看女人按摩摩 | 性色欲网站人妻丰满中文久久不卡 | 中文字幕日产无线码一区 | 丝袜 中出 制服 人妻 美腿 | 风流少妇按摩来高潮 | 国产偷国产偷精品高清尤物 | 国产美女精品一区二区三区 | 亚洲va欧美va天堂v国产综合 | 免费看男女做好爽好硬视频 | 国语精品一区二区三区 | 免费看少妇作爱视频 | 国产精品无码永久免费888 | 国产精品成人av在线观看 | 欧美日韩视频无码一区二区三 | 亚洲精品国产品国语在线观看 | 亚洲男人av香蕉爽爽爽爽 | 久久久中文字幕日本无吗 | 在线播放免费人成毛片乱码 | 午夜丰满少妇性开放视频 | 人人妻人人澡人人爽欧美一区 | 国产香蕉尹人视频在线 | 少妇无码吹潮 | 亚洲啪av永久无码精品放毛片 | 欧美人与善在线com | 国产97在线 | 亚洲 | 亚洲 日韩 欧美 成人 在线观看 | 人妻少妇精品无码专区二区 | 成熟人妻av无码专区 | 丰满人妻一区二区三区免费视频 | 中文字幕无码人妻少妇免费 | 久久天天躁狠狠躁夜夜免费观看 | 欧美国产日韩亚洲中文 | www成人国产高清内射 | 无码人妻丰满熟妇区五十路百度 | 无码av中文字幕免费放 | 中文字幕日产无线码一区 | 露脸叫床粗话东北少妇 | 国产尤物精品视频 | 久久精品99久久香蕉国产色戒 | 日本xxxx色视频在线观看免费 | 精品无码国产一区二区三区av | 日韩人妻无码中文字幕视频 | 牛和人交xxxx欧美 | 国产97人人超碰caoprom | 精品偷拍一区二区三区在线看 | 久久久久久久人妻无码中文字幕爆 | 亚洲va中文字幕无码久久不卡 | 少妇邻居内射在线 | 日本大香伊一区二区三区 | 欧美午夜特黄aaaaaa片 | 国产精品久久精品三级 | 免费网站看v片在线18禁无码 | 少妇性l交大片 | 亚洲自偷自偷在线制服 | 男人和女人高潮免费网站 | 成人aaa片一区国产精品 | 国产精品自产拍在线观看 | 熟妇女人妻丰满少妇中文字幕 | 国产精品永久免费视频 | 高潮毛片无遮挡高清免费视频 | 永久免费观看美女裸体的网站 | 无码人中文字幕 | 久久婷婷五月综合色国产香蕉 | 亚洲热妇无码av在线播放 | 欧美黑人性暴力猛交喷水 | 欧美人与禽zoz0性伦交 | 国产精品久久久av久久久 | 国产av人人夜夜澡人人爽麻豆 | 人人爽人人爽人人片av亚洲 | 又粗又大又硬又长又爽 | 少妇高潮一区二区三区99 | 亚洲第一无码av无码专区 | 亚洲成在人网站无码天堂 | 国产成人无码av片在线观看不卡 | 激情亚洲一区国产精品 | 亚洲精品国产品国语在线观看 | 国产特级毛片aaaaaa高潮流水 | 精品亚洲成av人在线观看 | 精品人妻中文字幕有码在线 | 最新国产乱人伦偷精品免费网站 | 18无码粉嫩小泬无套在线观看 | 男女猛烈xx00免费视频试看 | 免费国产成人高清在线观看网站 | 国产三级精品三级男人的天堂 | 99麻豆久久久国产精品免费 | 精品国产成人一区二区三区 | 色婷婷久久一区二区三区麻豆 | 少妇被黑人到高潮喷出白浆 | 亚洲а∨天堂久久精品2021 | 天天av天天av天天透 | 免费观看又污又黄的网站 | 狠狠噜狠狠狠狠丁香五月 | 无遮挡啪啪摇乳动态图 | 国精产品一区二区三区 | 久久无码人妻影院 | 牲欲强的熟妇农村老妇女 | 欧美午夜特黄aaaaaa片 | 蜜桃视频韩日免费播放 | 久久久国产精品无码免费专区 | 久久精品人人做人人综合试看 | 99er热精品视频 | 爱做久久久久久 | 欧美日韩久久久精品a片 | 久久综合狠狠综合久久综合88 | 性生交片免费无码看人 | 夫妻免费无码v看片 | 给我免费的视频在线观看 | 欧美日韩人成综合在线播放 | 久久无码中文字幕免费影院蜜桃 | 人人妻人人澡人人爽人人精品浪潮 | 国产亚洲精品精品国产亚洲综合 | 丰满少妇人妻久久久久久 | 日韩精品a片一区二区三区妖精 | 国产亚洲精品久久久久久国模美 | 国产在线一区二区三区四区五区 | 高潮毛片无遮挡高清免费视频 | 亚洲人成影院在线观看 | 国产成人综合在线女婷五月99播放 | 图片小说视频一区二区 | 鲁大师影院在线观看 | 强开小婷嫩苞又嫩又紧视频 | 免费观看的无遮挡av | 女人色极品影院 | 色情久久久av熟女人妻网站 | 国产精品久久国产三级国 | 狠狠cao日日穞夜夜穞av | 强伦人妻一区二区三区视频18 | 无码毛片视频一区二区本码 | 成人欧美一区二区三区黑人 | 欧美兽交xxxx×视频 | 青春草在线视频免费观看 | 精品国偷自产在线 | а√资源新版在线天堂 | 中文字幕精品av一区二区五区 | 久久久精品国产sm最大网站 | 亚洲国产综合无码一区 | 国产成人无码区免费内射一片色欲 | 丰满妇女强制高潮18xxxx | 国产熟妇另类久久久久 | 无码人妻出轨黑人中文字幕 | 在线亚洲高清揄拍自拍一品区 | 网友自拍区视频精品 | 激情五月综合色婷婷一区二区 | 四虎永久在线精品免费网址 | 性欧美牲交xxxxx视频 | 天堂在线观看www | 18禁黄网站男男禁片免费观看 | 国产精品久久国产三级国 | 在线精品亚洲一区二区 | 亚洲 激情 小说 另类 欧美 | 99re在线播放 | 免费国产黄网站在线观看 | 天堂亚洲2017在线观看 | 国产亚洲欧美日韩亚洲中文色 | 狠狠cao日日穞夜夜穞av | 国产免费久久久久久无码 | 麻豆精品国产精华精华液好用吗 | 久久久亚洲欧洲日产国码αv | 性欧美疯狂xxxxbbbb | 熟妇人妻激情偷爽文 | 三级4级全黄60分钟 | 久9re热视频这里只有精品 | 欧美 日韩 人妻 高清 中文 | 美女毛片一区二区三区四区 | 日本又色又爽又黄的a片18禁 | 成人三级无码视频在线观看 | 狠狠色欧美亚洲狠狠色www | 玩弄少妇高潮ⅹxxxyw | 自拍偷自拍亚洲精品被多人伦好爽 | 国产精品鲁鲁鲁 | 精品欧美一区二区三区久久久 | 娇妻被黑人粗大高潮白浆 | 美女极度色诱视频国产 | 人妻无码久久精品人妻 | 在教室伦流澡到高潮hnp视频 | av在线亚洲欧洲日产一区二区 | 欧美放荡的少妇 | 久久伊人色av天堂九九小黄鸭 | 人妻天天爽夜夜爽一区二区 | 伊人久久大香线焦av综合影院 | 亚洲一区二区三区国产精华液 | 日本乱偷人妻中文字幕 | 狠狠综合久久久久综合网 | 成人无码影片精品久久久 | 西西人体www44rt大胆高清 | 精品久久久久香蕉网 | 亚洲成熟女人毛毛耸耸多 | 人妻互换免费中文字幕 | 老熟女乱子伦 | 色综合天天综合狠狠爱 | 免费无码午夜福利片69 | 色综合久久久无码中文字幕 | 欧美人与动性行为视频 | аⅴ资源天堂资源库在线 | 国产97人人超碰caoprom | 一本加勒比波多野结衣 | 亚洲一区二区三区含羞草 | 亚洲一区二区观看播放 | 一本大道久久东京热无码av | 丰满少妇弄高潮了www | 色综合久久久无码网中文 | 日产精品99久久久久久 | 少妇被粗大的猛进出69影院 | 欧美色就是色 | 99久久久无码国产精品免费 | 乱人伦人妻中文字幕无码 | 无码人妻久久一区二区三区不卡 | 日日摸天天摸爽爽狠狠97 | 国产精品久久久 | 97久久精品无码一区二区 | 女高中生第一次破苞av | 午夜熟女插插xx免费视频 | 精品无码成人片一区二区98 | 欧美黑人乱大交 | 1000部啪啪未满十八勿入下载 | 国产在线精品一区二区高清不卡 | 国产激情艳情在线看视频 | 图片小说视频一区二区 | 久久久久se色偷偷亚洲精品av | 国产偷自视频区视频 | 波多野结衣一区二区三区av免费 | 亚洲国产欧美在线成人 | 欧美日本日韩 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 麻豆成人精品国产免费 | 扒开双腿吃奶呻吟做受视频 | 噜噜噜亚洲色成人网站 | 欧美老熟妇乱xxxxx | 色欲综合久久中文字幕网 | 18黄暴禁片在线观看 | 欧美性色19p | 国产办公室秘书无码精品99 | 最近免费中文字幕中文高清百度 | 亚洲日韩av片在线观看 | 大肉大捧一进一出好爽视频 | 日韩精品无码免费一区二区三区 | 自拍偷自拍亚洲精品被多人伦好爽 | 日韩欧美群交p片內射中文 | 国产乡下妇女做爰 | 性开放的女人aaa片 | 澳门永久av免费网站 | 2020久久超碰国产精品最新 | 亚洲s码欧洲m码国产av | 久久亚洲日韩精品一区二区三区 | 国产色精品久久人妻 | 国产婷婷色一区二区三区在线 | 亚洲精品美女久久久久久久 | 免费人成在线视频无码 | 国产精品99久久精品爆乳 | 97夜夜澡人人爽人人喊中国片 | 六十路熟妇乱子伦 | 人妻互换免费中文字幕 | 国产精品久久国产三级国 | 无码av中文字幕免费放 | 久久亚洲国产成人精品性色 | 中文字幕人妻无码一区二区三区 | 国内精品九九久久久精品 | 久久久久久久人妻无码中文字幕爆 | 红桃av一区二区三区在线无码av | 97人妻精品一区二区三区 | 人人爽人人澡人人高潮 | 国产色视频一区二区三区 | 蜜桃臀无码内射一区二区三区 | 午夜丰满少妇性开放视频 | 最近的中文字幕在线看视频 | 欧美人与牲动交xxxx | 精品国产aⅴ无码一区二区 | 曰本女人与公拘交酡免费视频 | 国产一精品一av一免费 | 亚洲一区二区三区偷拍女厕 | 亚洲精品久久久久avwww潮水 | 人人妻人人澡人人爽精品欧美 | 牲欲强的熟妇农村老妇女视频 | 久久国产36精品色熟妇 | 欧洲熟妇精品视频 | √天堂中文官网8在线 | 人妻少妇精品视频专区 | 老司机亚洲精品影院 | 欧美丰满老熟妇xxxxx性 | 日本丰满护士爆乳xxxx | 女人色极品影院 | 婷婷丁香五月天综合东京热 | 亚洲一区二区三区播放 | 色欲久久久天天天综合网精品 | 67194成是人免费无码 | 国产欧美精品一区二区三区 | 1000部啪啪未满十八勿入下载 | 久久久精品欧美一区二区免费 | 红桃av一区二区三区在线无码av | 无码国产乱人伦偷精品视频 | 强奷人妻日本中文字幕 | 97资源共享在线视频 | 日韩精品久久久肉伦网站 | 亚洲色偷偷偷综合网 | 亚洲综合无码一区二区三区 | 久久午夜无码鲁丝片 | 内射后入在线观看一区 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲国产精品一区二区美利坚 | 丰满妇女强制高潮18xxxx | 日本熟妇乱子伦xxxx | 国产精品人人爽人人做我的可爱 | 欧美一区二区三区视频在线观看 | 国产一区二区不卡老阿姨 | 精品国产乱码久久久久乱码 | 2019午夜福利不卡片在线 | 黄网在线观看免费网站 | а√资源新版在线天堂 | 无码午夜成人1000部免费视频 | 真人与拘做受免费视频一 | 日本熟妇浓毛 | 国产亚洲精品久久久久久国模美 | 欧美精品国产综合久久 | 亚洲日本在线电影 | 久久久久久a亚洲欧洲av冫 | 国产99久久精品一区二区 | 牲欲强的熟妇农村老妇女视频 | 免费观看又污又黄的网站 | 亚洲欧美色中文字幕在线 | 久久五月精品中文字幕 | 亚洲午夜福利在线观看 | 亚洲欧美日韩国产精品一区二区 | 天天拍夜夜添久久精品 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲色www成人永久网址 | 在线a亚洲视频播放在线观看 | 久久午夜无码鲁丝片 | 日本欧美一区二区三区乱码 | 国产激情无码一区二区app | 青青青爽视频在线观看 | 色婷婷综合激情综在线播放 | 精品人妻中文字幕有码在线 | 国产成人综合色在线观看网站 | 捆绑白丝粉色jk震动捧喷白浆 | 窝窝午夜理论片影院 | 欧美刺激性大交 | 久久综合给久久狠狠97色 | 欧美人与禽zoz0性伦交 | 少妇人妻av毛片在线看 | 日本饥渴人妻欲求不满 | 女人色极品影院 | 精品国偷自产在线视频 | 高清国产亚洲精品自在久久 | 高中生自慰www网站 | 成人免费无码大片a毛片 | 性欧美牲交在线视频 | 人妻天天爽夜夜爽一区二区 | 国产午夜精品一区二区三区嫩草 | 久久综合九色综合97网 | 亚洲色大成网站www国产 | 国产黄在线观看免费观看不卡 | 国产成人精品久久亚洲高清不卡 | 欧美三级a做爰在线观看 | 熟妇人妻无码xxx视频 | 久久久久99精品国产片 | 精品欧美一区二区三区久久久 | 少妇无套内谢久久久久 | 国产成人无码午夜视频在线观看 | 日本www一道久久久免费榴莲 | 特级做a爰片毛片免费69 | 丰满少妇高潮惨叫视频 | 亚洲 a v无 码免 费 成 人 a v | 久久久av男人的天堂 | 夜夜高潮次次欢爽av女 | 亚洲色大成网站www国产 | 国产麻豆精品一区二区三区v视界 | 少妇性l交大片欧洲热妇乱xxx | 人人妻在人人 | 国产三级久久久精品麻豆三级 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 欧美 丝袜 自拍 制服 另类 | 亚洲成色在线综合网站 | 欧美日韩一区二区免费视频 | 精品国产av色一区二区深夜久久 | 精品成人av一区二区三区 | 日韩少妇内射免费播放 | 少妇被粗大的猛进出69影院 | 中文字幕人妻无码一区二区三区 | 99re在线播放 | 曰本女人与公拘交酡免费视频 | 国产后入清纯学生妹 | 成人性做爰aaa片免费看 | 亚洲综合在线一区二区三区 | 男女猛烈xx00免费视频试看 | 亚洲精品成a人在线观看 | 无码人妻久久一区二区三区不卡 | 国产精品久久久久无码av色戒 | 蜜桃av抽搐高潮一区二区 | 色老头在线一区二区三区 | 久久精品无码一区二区三区 | 人妻aⅴ无码一区二区三区 | 久久精品国产一区二区三区肥胖 | 内射爽无广熟女亚洲 | 国产免费无码一区二区视频 | 奇米影视7777久久精品 | 精品无码国产一区二区三区av | 人妻有码中文字幕在线 | 久久午夜无码鲁丝片午夜精品 | 国产卡一卡二卡三 | 国产成人综合在线女婷五月99播放 | 亚洲自偷自拍另类第1页 | 无码av最新清无码专区吞精 | 日日碰狠狠丁香久燥 | 欧美激情一区二区三区成人 | 双乳奶水饱满少妇呻吟 | 高清无码午夜福利视频 | 日日干夜夜干 | 欧美日本日韩 | 中文字幕av无码一区二区三区电影 | 人人妻在人人 | 色欲久久久天天天综合网精品 | 中文字幕无码视频专区 | 日韩精品无码一区二区中文字幕 | √天堂中文官网8在线 | 好爽又高潮了毛片免费下载 | 亚洲aⅴ无码成人网站国产app | 国产午夜视频在线观看 | 国产成人av免费观看 | 中文字幕无码视频专区 | 天堂а√在线地址中文在线 | 国产xxx69麻豆国语对白 | 久久久久99精品成人片 | 天天做天天爱天天爽综合网 | 国精品人妻无码一区二区三区蜜柚 | 国产97人人超碰caoprom | 久久午夜无码鲁丝片 | 曰韩少妇内射免费播放 | 无码人妻精品一区二区三区不卡 | 亚洲色欲久久久综合网东京热 | 午夜无码人妻av大片色欲 | 亚洲热妇无码av在线播放 | 亚洲色欲久久久综合网东京热 | 中文字幕乱码人妻二区三区 | 日韩精品a片一区二区三区妖精 | 欧美精品在线观看 | 国产精品人人爽人人做我的可爱 | 丰满人妻一区二区三区免费视频 | 国产美女精品一区二区三区 | 国产精品久久久久久无码 | 日本xxxx色视频在线观看免费 | 在线а√天堂中文官网 | 亚洲一区二区三区含羞草 | 亚洲一区二区三区播放 | www国产精品内射老师 | 51国偷自产一区二区三区 | 久久亚洲日韩精品一区二区三区 | 亚洲高清偷拍一区二区三区 | 国产97色在线 | 免 | 亚洲一区二区三区在线观看网站 | 亚洲色欲久久久综合网东京热 | 亚洲色大成网站www国产 | 欧美亚洲日韩国产人成在线播放 | 国产亚洲精品久久久闺蜜 | 成熟人妻av无码专区 | 午夜肉伦伦影院 | 2020久久超碰国产精品最新 | 精品国产青草久久久久福利 |