免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

Windows 驅(qū)動開發(fā):用 Minifilter 檢測文件與流刪除——Windows-driver-samples delete 示例深度解析

Windows 驅(qū)動開發(fā):用 Minifilter 檢測文件與流刪除——Windows-driver-samples delete 示例深度解析 示例工程【免費下載鏈接】Windows-driver-samplesThis repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.項目地址https://gitcode.com/gh_mirrors/wi/Windows-driver-samples點擊查看免費下載Delete 是一個以文件刪除/流刪除檢測為核心目標(biāo)的文件系統(tǒng)微過濾驅(qū)動Minifilter示例位于本倉庫 filesys/miniFilter/delete 目錄。它不攔截刪除而是在 IRP_MJ_CREATE、IRP_MJ_SET_INFORMATION 與 IRP_MJ_CLEANUP 的回調(diào)中標(biāo)記刪除候選并在操作完成后驗證刪除是否真正發(fā)生最終以內(nèi)核調(diào)試輸出DbgPrint的形式上報。閱讀本文后你將掌握文件刪除在 Windows 上不可提前預(yù)測的根本原因、兩種刪除路徑FILE_DELETE_ON_CLOSE 與 FileDispositionInformation/FileDispositionInformationEx的檢測原理、并發(fā) SetDisposition 競態(tài)的識別方法、整文件刪除與單流刪除的區(qū)分技巧以及事務(wù)TxF環(huán)境下刪除上報的提交/回滾處理。概述一個只做事后確認(rèn)的刪除檢測過濾器該示例在 README 中定義為 Demonstrates how to detect deletions of files or streams. Deletions are reported as debug output.README.md即檢測對象文件file與流stream含命名數(shù)據(jù)流 ADS的刪除輸出方式刪除事件通過DbgPrintExDPFLTR_FLTMGR_ID、DPFLTR_ERROR_LEVEL寫入內(nèi)核調(diào)試輸出參見 delete.c 中的DF_PRINT宏運行形態(tài)構(gòu)建出的delete.sys是一個完整的文件系統(tǒng)微過濾驅(qū)動全部代碼集中在一個 delete.c約 3282 行中。整個驅(qū)動只有兩個事件入口和一個驗證出口階段關(guān)注對象作用IRP_MJ_CREATEFILE_DELETE_ON_CLOSE標(biāo)志標(biāo)記關(guān)閉即刪的刪除候選IRP_MJ_SET_INFORMATIONFileDispositionInformation/FileDispositionInformationEx記錄刪除處置delete disposition狀態(tài)變化IRP_MJ_CLEANUPpost刪除候選的最終狀態(tài)驗證文件/流是否真的被刪除并上報這三個入口在 Callbacks 操作注冊表 中登記CONST FLT_OPERATION_REGISTRATION Callbacks[] { { IRP_MJ_CREATE, 0, DfPreCreateCallback, DfPostCreateCallback }, { IRP_MJ_SET_INFORMATION, FLTFL_OPERATION_REGISTRATION_SKIP_PAGING_IO, DfPreSetInfoCallback, DfPostSetInfoCallback }, { IRP_MJ_CLEANUP, 0, DfPreCleanupCallback, DfPostCleanupCallback }, { IRP_MJ_OPERATION_END } };注意IRP_MJ_SET_INFORMATION使用了FLTFL_OPERATION_REGISTRATION_SKIP_PAGING_IO跳過分頁 I/O避免在內(nèi)存不足的換頁路徑上增加額外負(fù)擔(dān)。核心難點為什么刪除無法提前預(yù)知README 特別強(qiáng)調(diào)了一個設(shè)計約束README.md 中的 NOTE由于 Windows 操作系統(tǒng)刪除文件的機(jī)制minifilter 無法提前預(yù)知某個文件或流將被刪除它只能檢測可能導(dǎo)致刪除的操作然后在該操作完成后判斷刪除是否真的發(fā)生了。原因在于 Windows 的刪除模型是延遲刪除刪除并不是在發(fā)出刪除請求時立即完成而是先把文件/流置為刪除待定delete-pending待最后一個句柄關(guān)閉后才真正從卷上移除。因此一次FILE_DELETE_ON_CLOSE創(chuàng)建可能最終沒有刪除例如后續(xù)又通過FileDispositionInformationEx清除了刪除標(biāo)志一次SetFileDisposition也可能因為后續(xù)句柄仍打開而遲遲不生效同一流上的多個刪除處置操作還可能互相覆蓋race。所以本示例的全部邏輯都遵循同一思路先標(biāo)記候選再在 post-cleanup 時做最終驗證驗證手段是查詢FileStandardInformation返回STATUS_FILE_DELETED即證明已刪除必要時再通過文件 ID 打開或查詢對象 ID 來區(qū)分整文件刪除與僅流刪除。三種上下文實例、流與事務(wù)驅(qū)動通過 FltMgr 上下文Context機(jī)制保存跨操作的狀態(tài)注冊于 Contexts 注冊表FLT_INSTANCE_CONTEXTDF_INSTANCE_CONTEXT緩存卷 GUID 名稱VolumeGuidName避免反復(fù)查詢FLT_STREAM_CONTEXTDF_STREAM_CONTEXT這是刪除檢測的核心載體字段包括NameInfo最后一次 pre-cleanup 時取得的打開名FLT_FILE_NAME_INFORMATION用于上報FileId文件 IDDF_FILE_REFERENCE兼容 NTFS 64 位與 ReFS 128 位NumOps正在進(jìn)行的刪除處置操作計數(shù)競態(tài)檢測用IsNotified是否已上報過刪除防止重復(fù)上報SetDisp/DeleteOnClose刪除處置與關(guān)閉即刪狀態(tài)。FLT_TRANSACTION_CONTEXTDF_TRANSACTION_CONTEXT維護(hù)事務(wù)內(nèi)待上報的刪除通知鏈表DeleteNotifyList與保護(hù)它的ERESOURCE。一個值得學(xué)習(xí)的細(xì)節(jié)DF_TRANSACTION_CONTEXT中的ERESOURCE被設(shè)計成指針 單獨分配而不是直接內(nèi)嵌在結(jié)構(gòu)里delete.c 的注釋說明了原因。因為ERESOURCE必須從NonPagedPool分配若直接內(nèi)嵌整個事務(wù)上下文都要提升為非分頁內(nèi)存用指針方式則主體仍可放在PagedPoolDF_CONTEXT_POOL_TYPE PagedPool僅ERESOURCE本身走非分頁池從而節(jié)省非分頁內(nèi)存。上下文的獲取/分配/附加統(tǒng)一封裝在DfGetOrSetContextdelete.c中它實現(xiàn)了無則取、有則建、建后設(shè)、競態(tài)則復(fù)用他人已設(shè)置的那份的完整語義當(dāng)上下文類型是FLT_TRANSACTION_CONTEXT時還會額外調(diào)用FltEnlistInTransaction加入事務(wù)注冊DF_NOTIFICATION_MASK即TRANSACTION_NOTIFY_COMMIT_FINALIZE | TRANSACTION_NOTIFY_ROLLBACK見 delete.c。檢測路徑一FILE_DELETE_ON_CLOSE創(chuàng)建即刪應(yīng)用以FILE_DELETE_ON_CLOSE打開文件時文件會在最后一個句柄關(guān)閉時被刪除。DfPreCreateCallbackdelete.c檢查創(chuàng)建選項if (FlagOn( Data-Iopb-Parameters.Create.Options, FILE_DELETE_ON_CLOSE )) { status DfAllocateContext( FLT_STREAM_CONTEXT, streamContext ); if (NT_SUCCESS( status )) { *CompletionContext (PVOID)streamContext; return FLT_PREOP_SYNCHRONIZE; } ... } *CompletionContext NULL; return FLT_PREOP_SUCCESS_NO_CALLBACK;關(guān)鍵點只有命中FILE_DELETE_ON_CLOSE才預(yù)分配流上下文并通過CompletionContext傳給 post 回調(diào)返回FLT_PREOP_SYNCHRONIZE強(qiáng)制同步 post 回調(diào)保證創(chuàng)建結(jié)果立即可見在DfPostCreateCallbackdelete.c中只有創(chuàng)建真正成功且不是重解析點STATUS_REPARSE時才把上下文附加到流并置streamContext-DeleteOnClose TRUE。代碼中的FLTFL_POST_OPERATION_DRAINING斷言則用于確保沒有處于排空unload 中的殘余操作狀態(tài)。檢測路徑二FileDispositionInformation / FileDispositionInformationEx另一種刪除方式是IRP_MJ_SET_INFORMATION設(shè)置刪除處置。DfPreSetInfoCallbackdelete.c只對FileDispositionInformation與FileDispositionInformationEx兩類信息類感興趣并在此完成競態(tài)檢測race (InterlockedIncrement( streamContext-NumOps ) 1); if (!race) { // 唯一在途操作結(jié)果是確定的做 postop *CompletionContext (PVOID)streamContext; return FLT_PREOP_SYNCHRONIZE; } else { // 存在并發(fā)操作刪除處置的最終狀態(tài)不可知 FltReleaseContext( streamContext ); } // FALL_THROUGH return FLT_PREOP_SUCCESS_NO_CALLBACK;這里的邏輯非常精巧NumOps記錄在途的刪除處置修改數(shù)。當(dāng)檢測到并發(fā)race時post 回調(diào)不會被調(diào)用NumOps也就永遠(yuǎn)不會被遞減于是該值保持 2永久地把這個流標(biāo)記為必須檢查刪除的候選——因為既然無法確定處置狀態(tài)的最終結(jié)果就寧可多做一次刪除驗證。而在非競態(tài)情況下DfPostSetInfoCallbackdelete.c會在操作成功后把結(jié)果寫入上下文FileDispositionInformationEx若設(shè)置了FILE_DISPOSITION_ON_CLOSE則按FILE_DISPOSITION_DELETE更新DeleteOnClose否則更新SetDispFileDispositionInformation直接用FILE_DISPOSITION_INFORMATION.DeleteFile更新SetDisp。最后InterlockedDecrement( streamContext-NumOps )并釋放上下文引用保持計數(shù)與引用平衡。驗證出口post-cleanup 才是真相時刻無論文件是通過哪種方式進(jìn)入刪除候選狀態(tài)真正的判定都在DfPostCleanupCallbackdelete.c。前置的DfPreCleanupCallbackdelete.c只做一件事為帶流上下文的文件抓取名稱信息DfGetFileNameInformation內(nèi)部使用FltGetFileNameInformation(FLT_FILE_NAME_OPENED | FLT_FILE_NAME_QUERY_DEFAULT)FltParseFileNameInformation以便上報時有名字可用。post-cleanup 中的候選判定條件源碼注釋原話歸納NumOps 0—— 存在過競態(tài)處置狀態(tài)未知保守起見必須檢查SetDisp TRUE—— 已設(shè)置刪除處置DeleteOnClose TRUE—— 曾以FILE_DELETE_ON_CLOSE打開注意FileDispositionInformationEx可清除該標(biāo)志。三者滿足其一且IsNotified 0尚未上報過時執(zhí)行驗證status FltQueryInformationFile( Data-Iopb-TargetInstance, Data-Iopb-TargetFileObject, fileInfo, sizeof(fileInfo), FileStandardInformation, NULL ); if (STATUS_FILE_DELETED status) { status DfProcessDelete( Data, FltObjects, streamContext ); ... }FileStandardInformation查詢返回STATUS_FILE_DELETED即證明流已被刪除隨后進(jìn)入DfProcessDelete做最終定性。整文件刪除 vs 單流刪除的區(qū)分這是本示例最有技術(shù)含量的一環(huán)。場景是當(dāng)最后一個句柄恰好是某個刪除待定的命名數(shù)據(jù)流ADS的句柄時關(guān)閉它會連帶整個文件一起消失——此時應(yīng)上報整文件刪除而不是流刪除。DfProcessDeletedelete.c先判斷是否處于事務(wù)中FltObjects-Transaction ! NULL然后調(diào)用DfIsFileDeleteddelete.c來區(qū)分。該函數(shù)按文件系統(tǒng)類型與事務(wù)狀態(tài)選擇驗證手段場景手段判定非事務(wù) NTFSFSCTL_GET_OBJECT_IDFltFsControlFileSTATUS_OBJECTID_NOT_FOUND→ 文件仍存在只是沒有對象 ID其余錯誤碼透傳STATUS_FILE_DELETED表示已刪除事務(wù)中 或 ReFS按文件 ID 打開DfDetectDeleteByFileIdSTATUS_INVALID_PARAMETER→ 文件已刪除映射為STATUS_FILE_DELETEDSTATUS_DELETE_PENDING→ 文件仍在但刪除待定映射為成功之所以分兩條路徑代碼注釋給出了兩個關(guān)鍵原因FSCTL_GET_OBJECT_ID在事務(wù)內(nèi)刪除時不會返回STATUS_FILE_DELETED所以事務(wù)場景必須改用打開文件 ID 的方式ReFS 不支持對象 ID因此 ReFS 卷上始終走按 ID 打開。按文件 ID 打開的核心實現(xiàn)在DfDetectDeleteByFileIddelete.cstatus DfBuildFileIdString( Data, FltObjects, StreamContext, fileIdString ); ... IoInitializeDriverCreateContext( driverCreateContext ); driverCreateContext.TxnParameters IoGetTransactionParameterBlock( Data-Iopb-TargetFileObject ); status FltCreateFileEx2( gFilterHandle, Data-Iopb-TargetInstance, handle, NULL, FILE_READ_ATTRIBUTES, objectAttributes, ioStatus, (PLARGE_INTEGER) NULL, 0L, FILE_SHARE_VALID_FLAGS, FILE_OPEN, FILE_OPEN_REPARSE_POINT | FILE_OPEN_BY_FILE_ID, (PVOID) NULL, 0L, IO_IGNORE_SHARE_ACCESS_CHECK, driverCreateContext ); if (NT_SUCCESS( status )) { status FltClose( handle ); ... }關(guān)鍵點打開路徑由卷 GUID 名 反斜杠 文件 ID 組成DfBuildFileIdStringdelete.c必須用FILE_OPEN_BY_FILE_ID按 ID 打開必須從當(dāng)前文件對象繼承事務(wù)參數(shù)塊IoGetTransactionParameterBlock以保證打開操作發(fā)生在同一事務(wù)內(nèi)文件已刪除時DfBuildFileIdString內(nèi)部查詢文件 ID 的FltQueryInformationFile會直接返回STATUS_FILE_DELETED短路整個打開過程見 delete.c 注釋而按 ID 打開一個不存在的文件則返回STATUS_INVALID_PARAMETER。NTFS 與 ReFS 的文件 ID 兼容DF_FILE_REFERENCE聯(lián)合體delete.c專門處理兩種文件 IDNTFS 的 64 位 ID 與 ReFS 的 128 位 ID。DfGetFileIddelete.c先查詢FileInternalInformation若返回FILE_INVALID_FILE_ID說明該 ID 必須用 128 位表示再改用FileIdInformation查詢。代碼還通過KeMemoryBarrier()保證寫入 128 位 ID與置位FileIdSet的次序因為編譯器不支持原生 128 位值并用DfSizeofFileId宏動態(tài)判斷 ID 長度確保 ReFS 按 ID 打開時 64/128 位皆可用。事務(wù)TxF環(huán)境下的延遲上報文件在事務(wù)內(nèi)被刪除時提交前文件仍是活著的只有提交才真正生效回滾則相當(dāng)于沒刪。因此驅(qū)動不能在 post-cleanup 立刻上報而要掛起等待事務(wù)終局。機(jī)制如下DfProcessDelete檢測到處于事務(wù)中時通過DfGetOrSetContext取得事務(wù)上下文并經(jīng)由FltEnlistInTransaction登記了TRANSACTION_NOTIFY_COMMIT_FINALIZE | TRANSACTION_NOTIFY_ROLLBACK通知DfNotifyDeletedelete.c此時不直接打印deleted而是打印deleted in a transaction!并調(diào)用DfAddTransDeleteNotifydelete.c把一條DF_DELETE_NOTIFY內(nèi)含StreamContext引用與FileDelete標(biāo)志掛入事務(wù)上下文的DeleteNotifyList該鏈表由獨立分配的ERESOURCE保護(hù)DfTransactionNotificationCallbackdelete.c在事務(wù)提交或回滾時被 FltMgr 回調(diào)提交則打印 deleted due to a transaction commit!回滾則先把IsNotified遞減讓刪除候選回到未上報狀態(tài)再打印 saved due to a transaction rollback!見DfNotifyDeleteOnTransactionEnddelete.c事務(wù)上下文清理回調(diào)DfTransactionContextCleanupCallbackdelete.c負(fù)責(zé)清空鏈表、釋放每個DF_DELETE_NOTIFY及其StreamContext引用、銷毀ERESOURCE。這一整套掛起—提交/回滾時結(jié)算的設(shè)計是事務(wù)型文件刪除上報的正確范式也解釋了為什么事務(wù)上下文要同時維護(hù)列表與鎖。只掛接可寫 NTFS/ReFS 卷DfInstanceSetupdelete.c決定了過濾器掛接范圍先調(diào)用FltIsVolumeWritable判斷卷是否可寫——掛接到只讀卷沒有意義因為只讀卷上不可能刪除文件再按VolumeFilesystemType限定為FLT_FSTYPE_NTFS與FLT_FSTYPE_REFS其他情況一律返回STATUS_FLT_DO_NOT_ATTACH。INF 安裝配置解讀delete.inf 展示了典型的 UWD minifilter 安裝配置[Version] Signature $Windows NT$ Class ActivityMonitor ;This is determined by the work this filter driver does ClassGuid {b86dff51-a31e-4bac-b3cf-e8cfe75c9fc2} ;This value is determined by the Class Provider %ProviderString% DriverVer 06/16/2007,1.0.0.1 CatalogFile delete.cat PnpLockdown 1設(shè)備類ActivityMonitor活動監(jiān)視類與觀察但不攔截的定位一致服務(wù)配置MiniFilter.ServiceServiceType 2SERVICE_FILE_SYSTEM_DRIVER、StartType 3SERVICE_DEMAND_START 按需啟動、ErrorControl 1、Dependencies FltMgr、LoadOrderGroup FSFilter Activity Monitor注冊表配置MiniFilter.AddRegistrySupportedFeatures 0x3并在Parameters\Instances下注冊默認(rèn)實例實例名delete Instance、海拔Altitude 370150、Flags 0x0允許所有掛接同時提供面向新版 Windows 的DefaultInstall.NT$ARCH$.10.0...25952通用安裝節(jié)以及面向舊系統(tǒng)的 downlevel 安裝/卸載節(jié)含LegacyUninstall與DelService0x200 停止后刪除。海拔 370150 落在 INF 中聲明的FSFilter Activity Monitor加載順序組區(qū)間內(nèi)且與LoadOrderGroup聲明保持一致確保過濾器在文件系統(tǒng)棧中的加載次序正確。工程配置與構(gòu)建工程文件 delete.vcxproj 聲明DriverTargetPlatform Universal、PlatformToolset WindowsKernelModeDriver10.0、ConfigurationType Driver支持 Debug/Release × x64/ARM64 四套配置鏈接fltMgr.lib啟用POOL_NX_OPTIN1、WarningLevel Level4且TreatWarningAsError true驅(qū)動簽名摘要算法為 sha256delete.sln 與 delete.rcVFT_DRV / VFT2_DRV_SYSTEM文件描述 Delete Notification Filter Driver配套齊全README 明確說明該示例是Universal Windows DriverUWD僅使用 OneCoreUAP 包含的 API/DDI這意味著它可被用于需要通用驅(qū)動形態(tài)的 Windows 版本與架構(gòu)組合整個倉庫的構(gòu)建流程可參考根目錄的 Building-Locally.md 與 Build-Samples.ps1配合 Visual Studio WDK 完成編譯與簽名。調(diào)試輸出與觀察方法驅(qū)動的所有刪除事件通過DF_DBG_PRINT(DFDBG_TRACE_ERRORS, ...)宏輸出delete.c。gTraceFlags默認(rèn)值為DFDBG_TRACE_ERRORS三個可用位為標(biāo)志值用途DFDBG_TRACE_ERRORS0x00000001錯誤與刪除事件上報默認(rèn)開啟DFDBG_TRACE_ROUTINES0x00000002例程進(jìn)入/離開軌跡DFDBG_TRACE_OPERATION_STATUS0x00000004操作狀態(tài)跟蹤輸出示例源碼實際格式包括delete!DfPostCleanupCallback: A file %wZ (%p) has been deleted!delete!DfPostCleanupCallback: An alternate data stream %wZ (%p) has been deleted!事務(wù)場景A file %wZ (%p) has been deleted in a transaction!隨后在提交/回滾時打印deleted due to a transaction commit!或saved due to a transaction rollback!上報同時打印文件打開名與流上下文指針%p后者可用于在重命名等邊界情況下輔助區(qū)分對象參見DfPreCleanupCallback注釋。若在 WinDbg/內(nèi)核調(diào)試會話中加載該驅(qū)動并執(zhí)行刪除操作即可在調(diào)試輸出流中觀察到上述信息。源碼結(jié)構(gòu)速查函數(shù)均在 delete.c職責(zé)DriverEntry/DfUnloadFltMgr 注冊、開始過濾 / 反注冊DfInstanceSetup系列實例掛接策略與拆解回調(diào)DfGetOrSetContext/DfAllocateContext/DfSetContext/DfGetContext三類上下文的生命周期管理DfGetFileNameInformation/DfGetFileId/DfBuildFileIdString/DfGetVolumeGuidName名稱、文件 ID、卷 GUID 獲取與緩存DfDetectDeleteByFileId/DfIsFileDeleted按 ID 打開探測 / 整文件 vs 流刪除判定DfProcessDelete/DfNotifyDelete/DfAddTransDeleteNotify/DfNotifyDeleteOnTransactionEnd刪除定性、上報與事務(wù)掛起結(jié)算DfPre/PostCreateCallbackFILE_DELETE_ON_CLOSE 候選標(biāo)記DfPre/PostSetInfoCallback刪除處置跟蹤與競態(tài)檢測DfPre/PostCleanupCallback名稱采集與最終刪除驗證DfTransactionNotificationCallback提交/回滾時的延遲上報小結(jié)Delete 示例用約三千行代碼完整演示了文件系統(tǒng)微過濾驅(qū)動中刪除檢測這一經(jīng)典難題的工業(yè)級解法候選標(biāo)記CREATE 的FILE_DELETE_ON_CLOSE SET_INFORMATION 的處置信息→ 競態(tài)兜底NumOps永不歸零策略→ 事后驗證FileStandardInformation/ 對象 ID / 按文件 ID 打開→ 事務(wù)結(jié)算commit/rollback 通知。它同時兼顧了 NTFS 與 ReFS 的文件 ID 差異、整文件與流刪除的語義區(qū)分以及 UWD 兼容性要求是學(xué)習(xí)IRP_MJ_CLEANUP語義、FltMgr 上下文與 TxF 事務(wù)通知的最佳起點之一。對于要在自己的驅(qū)動中實現(xiàn)刪除監(jiān)控如審計、數(shù)據(jù)保護(hù)、同步備份觸發(fā)的開發(fā)者可以直接以本示例為骨架把DfNotifyDelete中的DbgPrint替換為實際業(yè)務(wù)上報邏輯。贊分享示例工程【免費下載鏈接】Windows-driver-samplesThis repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.項目地址https://gitcode.com/gh_mirrors/wi/Windows-driver-samples點擊查看免費下載相關(guān)推薦Windows-driver-samples I2C驅(qū)動SkeletonI2C示例深度解析Windows driver samples I2C驅(qū)動SkeletonI2C示例深度解析 概述 SkeletonI2C是Windows驅(qū)動示例項目中的一個關(guān)示例工程性能優(yōu)化指南Encrypted Core Data緩存配置與數(shù)據(jù)庫遷移技巧 性能優(yōu)化指南Encrypted Core Data緩存配置與數(shù)據(jù)庫遷移技巧 Encrypted Core Data 是一個強(qiáng)大的iOS加密數(shù)據(jù)庫解決方案應(yīng)用安全密碼學(xué)Windows-driver-samples智慧博物館文物展示設(shè)備驅(qū)動開發(fā)Windows driver samples智慧博物館文物展示設(shè)備驅(qū)動開發(fā) 傳統(tǒng)博物館展覽常面臨文物保護(hù)與觀眾體驗的矛盾Windows driver sam示例工程上一篇米哈游游戲字體完全指南11款架空文字字體快速上手教程下一篇11款米哈游游戲字體完全指南讓游戲文字走進(jìn)現(xiàn)實創(chuàng)作創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
特黄三级又爽又粗又大| 婷婷综合偷拍| 香蕉乱插| 婷婷黄色五月天在线视频| 五月丁香激情婷婷综合| 色五月婷婷av| www.婷婷五月天| 99热九九在线| 五月丁香六月婷婷啪啪综合| 狠狠色婷婷六月激情网| 丁香九月激情| 久久综合香蕉国产国产蜜臀AV| 国产免费av在线| 超碰av天堂| 97色婷| 99色网站| 丁香六月婷婷五月婷婷| 青青草原精品久久| 日韩av网址大全| 婷婷月五天在线在线看| 色五月网址| 色噜婷婷| www色色色com| 色情五月丁香| 久久婷婷五月综合激情国产 | 亚洲乱码日产精品BD在线观看| 91高潮喷水久久久久久久久| 这里只有精品视频在线观看免费| 久婷久婷| AV大片在线观看| 男人的天堂999| 五月丁香花婷婷玉莉AV| 五月婷庭丁香在线| 亚州视频九九99| 亚洲AV成人在线观看| 91热手机在线| AAA亚洲AV| 欧美婷婷丁香五月社区| 啪啪东京热| 欧美激情xxxXX| 激情网五夜婷婷| www91久久| 无码字幕中文| 97AV人人插人人操| 午夜成人综合| 26uuu国自产精品| 婷婷99视频精品| 日韩高清久久| 九九综合色| 亚洲一级色电影| 91综合在线| 丁香六月亚洲综合| 国产人妻777人伦精品HD| 任你搞网站| 婷婷激情欧美| 精品一二三区久久AAA片| 久七香蕉| 激情五月婷婷五月| 操逼五月天| 内射激情在线| 婷婷啪啪| 六月丁香激情综合网| 亚洲综合一区二区| 色色色综合视频| WWW五月天| 丁香五月天婷婷久久综合| 色五月激情五月| 亚洲狠狠婷婷| 激情五月婷婷五月| 99在线播放| 天堂网色色| 五月婷婷亚洲综合在线| 五月色网| 99热这里只有精品无码| 久七香蕉| 97操碰| 五月婷婷在线视频免费观看| 天天色综合综合| 日日操夜夜骑| 丁香五月AV| 色婷婷成人做爰A片免费看网站 | 九九综舍久久| 5月婷婷6月丁香aV| 亚洲99在线| 99免费| 久久性爱视频| 亚洲欧美综合7777色婷婷| 色播五月天激情| 大香蕉啪啪啪啪啪啪| 爱婷婷都市激情| 激情综合九月| 激情黄色小说色五月| 天天日综合| 色婷婷av综合网| 激情小说之五月| 精品9197碰| 亚洲成色综合网站免费观看| 欧美成人AAA片一区国产精品| 久久婷出差欧美色两性综合网| 亚洲久久婷婷| 激情 久久 婷婷| 久久久久激情| 思思99热在线| 99久久婷婷| 一二线视频 另类| 日本精品干| 九九免费视频在线| 日韩欧美一级大黄网站| 婷婷丁香黄色| 丁香五月综合在线播放| 婷婷综合五月天| 先锋资源91| 亚洲无码AV片| 一起草Av| 九九热九九热精品| ZpRSw| 五月花婷婷丁香| 特黄三级又爽又粗又大| 久久久无码精品成人A片小说| 婷婷色在线| 亚洲成人AV在线播放| 99精色| 国产成人AV在线播放 | 超碰成人影视| 婷婷五月四狠狠| 久操婷婷| 男女久久婷婷五月天| 欧美三级视频| 97婷婷丁香| 五月丁香婷婷色| 特级西西4444www无码| 亚洲乱码日产精品BD| 99热在线精品播放| 天天操比比| 亚洲乱码日产精品BD| 婷婷五月天综合久久| 五月天狠狠干| 午夜精品久久久久久久爽| www.婷婷五月天| 色深爱五月| 免费看欧美成人A片无码| 久久精品系列| 五月丁香婷中文| 日本三级日本三级99| 俺也去综合| 一区二区你懂的| 婷婷五月综合久久中文字幕| 婷婷丁香www视频日本韩国| 亚洲色热| 天天色综合色| 国产精品丝| 99热这里只有精品22| 人妻操逼| 性爱人人网| 国产亚洲99久久精品| 亭亭丁香久久五月| 99 福利 导航| 国产精产国品一二三在观看| 成年人最刺激的综合网| 天天综合.com| 五月丁香久久呀| 色婷婷成人| 激情五月天www| 精品牛仔裤超碰| 日本天天操| 久热黄色| 久cao香蕉影院| 婷婷五月色播放| 99热婷婷| 97人操| 五月丁香六月综合激情| 碰97久久| www.jiujiujiu| 99热99操| 狠狠五月激情在线| 五月婷婷综合在线亚洲视频| 五月激情六月婷婷| 亚洲不卡欧洲| 激情久久久| 激情六月丁香综合| 婷婷五月丁香亚洲| 99热国产免费| 99色激| 色五月天电影| 五月婷婷激情中心| 99人人操人人爱久久久| 五月天激情黄色小说在线观看| 亚洲12p| 97在线/亚洲| RenRenSe在线视频网站| 日本超碰在线| 久久欧洲久久| 五月综合激情婷婷六月色窝| 久久这里有| www.婷婷,com| 久久久五月天| 色五月婷婷色五月| 九九色精品| 婷婷五月天色色| 人人爽人人爽人人爽人人爽| 91互操| 亚洲九九夜夜| 青青草原福利在线| 丁香六月啪啪| 九色综合五月天婷五月| 五月婷婷基地| 超碰人人操| 99re6在线视频精品免费| 五月天婷婷AV| 激情综合网五月天| 亚洲成人av在线| 五月色导航| 色99在线看| 日本久久九| 草操网| 五月情婷婷五月| 99热青青草| 99热 免费| 沈娜娜av| 婷婷欧美| 五月丁香婷婷深深爱| 婷婷在线播放av| 亚洲精品字幕| 五月丁香六月婷婷久久| 天天干夜夜谢| 夜夜操夜夜姧| 性日本激情| 骚逼视频一区2区| 亚洲性爱电影| 五月丁香婷婷成人综合网| 最新久久网址| 成人一区在线观看| 精品久久久久成人码免费动漫| 婷婷色婷婷| 国产视频久色| 色婷五月天| 久久探花91swag| 99精品热| 99视频激情四射| 久热这里有精品视频| 丁香熟女乱| 色五月婷婷网| 五月天大香蕉| 色九亚洲| 五月天婷婷视频| 色色色综合网| 日韩狠狠色| 99亚洲色| 五月天婷婷色播| 五月丁香激情怕怕| 国产一区18| 任你躁XXXXX麻豆精品| AV在线中文| 五月天六月婷| 99九九在线视频| 激情久久久| 五月天婷婷成人资源站| 国产黄色大片| 亚洲av日韩无码| 久久婷婷激情| 国产亚洲精品人人| www.综合久久.com| 日本三级中文字幕| www.99热这里精品| 婷婷五月天激情诱惑| 99视频综合网| 68热超碰在线| 丁香五月影| 99碰碰| 手机旧版看人妻1025| 婷婷爱五月天人人爱| 色婷婷五月丁香在线观看| 97碰超级人人看| 欧美在线视频9| 超碰人妻公开在线| 亚洲午夜在线视频| 丁香五月天大香蕉啪啪| 日本在线播放97| 伊人五月久久| 激情综合网,婷婷五月天| 久久久妻人人人| 久久久人妻久久久| 无码网| 久久99这里只有精品| 丁香五月激情综合婷综| 大香蕉久久婷婷| 激情婷婷丁香| 久久精品99国产精品日本| 激情五月六月婷婷| www超碰| 亚洲综合五月| 成人综合网站| 久热精彩视频98| 五月婷婷性爱网| 国产精品成av人在线视午夜片| 国产又爽又猛又粗的视频A片| 另类专区在线观看| 久久精品99国产精品日本| 99天堂网| 婷婷综合性爱网| 日日躁夜夜躁狠狠久久AV| 国产精品18久久久| 99热99日天天干| 夜夜AVV| 欧美操我| 亚洲天堂热| 色婷婷婷av| 99精品视频在线免费观看| 狠狠色色| 五月丁香啪啪网| 激情99。| 午夜婷婷六月天| 99热成人在线| 殴美激情综合网| 人妻第九页| 激情 婷婷| 日本久久人人| 丁香五月激情综合| 中文字幕av网站| 97碰碰视频| 色九网| 国产精品久久在线观看技巧| 丁香五月六月婷婷殴美综合| 久婷| 激情五月婷婷老师| 色色五月婷婷久久| 免費亭亭成人| 青青草五月天| 亚洲精品久久久久久久久久吃药| 久久久九九视频精品18| a色色片| 五月天婷婷导航| 婷婷五月六| 狠狠干婷婷| 免费视频WWW在线观看网站| 91热视频| 九九视频网| 丁香五月欧美色综合| 六月婷婷激情| 日韩精品无码一区二区| 操碰久| 99亚洲精品视频在线观看| 夜夜夜夜做天天天做无码视频| 婷婷干五月综合在线播放| 国产9色在线/日韩| 影音先锋男人av资源站| 五月六月播婷婷| 婷婷五月色亚洲| 五月婷婷啪啪啪| 欧美电影在线观看| 丁香五月激情婷婷| 五月天开心激情综合网| 天天爽天天| 青青草99re| 九九色婷婷| 激情五月四色| 成 人片 黄 色 大 片| 日本一级大片| 久久综合天天综合| 激情婷婷六月天| 91在线看片| 激情五月天婷婷直播| 色情五月停停丁香| 99ER热精品视频| 99九九综合久久九九| 久久99热精品a片在线观看| 狼友超碰| 99精品偷拍视频| 丁香五月激情综合在线观看| 五月丁香六月婷婷久久| 婷婷色操| 色婷婷久久综合中文久久一本| 色婷婷丁香五月| 99热这里有精品首页10| 国产裸舞表演WWWW| 丁香婷婷成年| 综合在线丁香五月| 色九区| 六月婷婷啪啪| 天天爽,夜夜爽| 黑人巨粗进入警花疼哭A片| 亚洲天堂99| 久久丁香五月天| 婷婷五月在线影院| 激情婷婷亚洲五月| 亚洲精品亚洲人成人网| 五月丁香六月在线欧美| 精品婷婷| 丁香九月激情| 97婷婷色| 先锋五月婷婷丁香草草| 丁香五月中文字幕色播| 啪啪五月综合| 开心激情五月天网| 久久久久久久久久婷婷| 丁香久久| 九九九九九九毛片| 婷婷六月色开 | 人人干人人干骚美女| 亚洲成人在线综合| 99热网址| 51XX午夜影福利| 99热九九在线| 伊人玖玖网| 99免费青青蜜臀| 五月丁香六月婷婷无码| 六月色婷婷综合影视| 五月天婷婷丁香社区| 色色欧美色色| 五月婷丁香亚洲| 国产精品日本一区二区在线播放| 99九无网码| 激情六月婷| 亚洲性爱干干| 国产亚洲精品AAAA片APP| 91婷婷丁香五月天免费视频网站| 婷婷丁香五月亚洲| 99久久丝| AA片在线观看视频在线播放| 久久久精久人妻| 亚洲热久久| 性av| 黄色热99| 99热在线观看免费| 爆乳熟女-区二区三区| 99综合免费视频| 婷婷五月激情四射手| 婷婷六月激情丁香| 超碰免费电影| 综合激情在线| 美女亚洲五月丁香| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 中文无码精品一区二区三区| 伊人久久丁香狠狠婷婷综合香蕉| 色综合久久88色综合天天| 五月丁香最新| 久久久精品色| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 色九月婷婷| 熟女五月天久久综合| 性爱网五月婷婷| 久久精品亚洲一级牲爱综合| 色婷婷888| 能直接看的av网站| 丁香五月天啪啪激情综合网| 超碰97久久| 欧美日综合| 婷婷六月丁香综合| 26uuu色五月| 天天噜| 久久五月婷婷电影| 九九热视频精品999| 激情综合网五月激情网| 日本高清久久| 1024人妻无码中文字幕| 五月婷婷丁香综合| 天天干夜夜欢| 翔田千里 50岁 无码| 婷婷五月色| 色日本网| 第四色婷婷日本| 丁香五月综合狠狠| 91丨九色丨熟女高潮| 丁香五月综合在线| 超碰色色综合| 婷婷丁香五月天综合在线日韩| 中文av网| 全国最新疫情| AV在线大香蕉| 色色色婷婷五月天| 久久久婷婷色五月资源网| 性爱动图国产麻豆一区二区三区| 狠狠爱五月婷婷综合六月| 91丨九色丨丰满人妖| 国产日日夜夜操| www. 五月. com| 激情四射五月天| 伊人五月综合网| 2050人人操免费工开爱| 久9热视频| 欧美色综合天天久久综合精品| 99热a片免| 婷婷五月天成人娱乐| 狠狠综合久久综合| 艳妇野外情欲放荡HD| 激情四射婷婷| 26uuu精品国产| 五月丁了香蕉综合| 99久在线视频| 97人人操com| 疯狂做受XXXX高潮A片动画| 99热综合色图| 乱岳熟女50岁| 五月婷婷三级| 久久精品99久久久久久久久| 国产无遮挡又黄又爽免费网站| 色婷婷五月天中文字幕| 天天综合五月天| 日本99视频| 五月婷婷综合久久| 天天天添天天操| 五月丁香六月在线欧美| 伊人玖玖精品| 超碰高清在线| 婷婷五月综合免费在线| 亚洲黄网AV| AVDV久久| 激情五月天 婷婷| 成人视频在线免费播放| 天天干天天叉| 99精品高潮| 狼人狠狠操| 九九亚洲视频| 激情五月深爱婷婷| 密桃激情五月天综合网| 99久久思思| 99热精品网| 婷婷综合激情| 色色婷婷丁香| 五月色婷| 色色五月天婷婷| 亚洲色激情| 久久99久久久| 人人操人人爽成人AV| 99超级超级超级碰| 婷婷97C| 成人丁香婷婷| 99人人爽| 丝袜熟女一区二区三区| Caoporn公开| 99热每日| 色播色丁香五月| 奇米色大香蕉| 超热久碰.com| 97婷婷在线| 久久精品五月| 日韩精品一品二区三区的使用体验| 99超级超级超级碰| 激情图片婷婷丁香五月| 97视频.干com| 9.1综合网| 婷婷五月天中文字幕.| 入口五月婷婷六月香| 五月丁香啪啪网| 激情网第九色| 清色五月天| 人人操A| 久8色色| 亚洲色情网站| 99视频九九热| 色99在线| 成人草榴视频| 我想看国产大学生口爆吞精的视频| 久久久久久久五月| 五月丁香欧美综合| 久久婷婷五月国产色综合激情| 《战争与艾拉》完整版| 五月欧美色色五月| 色色色色色色网| 色噜噜狠狠色综合网| 婷婷久久网| 精品人妻伦一二三区久久| 亚洲精品国产A久久久久久| 久久无码成人| 九九十99视频| 久久久GOGO无码啪啪艺术| 色欲一区二区三区精品A片 | 99热免费精品| 天天日天天摸天天| av狠狠操| 亚洲精品婷婷| 91碰人人| 91viP在线看| 日韩欧美四五区| 久久婷婷激情视频| 91精品91久久久中77777| 少妇被下春药玩弄A片| 色婷婷五月综合色婷婷| 99精品在线播放| 九九视频精品在线免费| 五月丁香婷婷网在线在线| 91精品91久久久中77777| 搡BBBB搡BBB搡五十| 中文字幕五月久久婷婷| 色色99色色| 欧美婷婷精品激情| 五月激情综合网| 亚洲中文AV网站| 婷婷大香蕉| 色婷婷六月天在线| 九月丁香婷婷| 综合网色综合| 婷婷六月网| 婷婷久久免费| 九九婷| 亚洲综合1024| 噜噜色噜噜网| 中文字幕日产A片在线看| 久婷自拍视频| 丁香六月视频| 97干在线| 91性人人| 婷婷六月天激情影院| 国产欧美第五十五页| 人妻第九页| 玖玖婷婷五月天| 欧美人人草| 久久久中文| 精品久热69| 五月丁香 啪啪啪| 久99视频| 五月丁香综合影院| 日日操天天爽| 亚洲成av人影院| 色播婷婷大香蕉| 婷婷五月天激情文学| 精品无码久久久久久久久| 91综合色| 狠狠狠狠狠干| 日本A片一区| 婷婷激情六月综合| 婷婷五月天伊人| 婷婷色五月开心五月| 婷婷激情网五月天| 夜精品无码A片一区二区蜜桃| 九九这里是免费的视频5| 色色色国产| 人妻丰满精品一区二区A片| 97操操操| 色综合久久88色综合天天看| 色情婷婷久久五月天| 大香蕉婷婷五月天| 丁香色五月婷婷91桃色| 精品人妻伦九区久久AAA片| 中文字幕AV网址| 99综合色| 五月色情精品| 能直接看的AV网站| 五月丁香婷婷激情在线视频| 这里只有精品视频国产| 香蕉久久国产AV一区二区| 丁香婷婷五月激情| 天天爱天天秀天天做| 操草草草| 91精品久久久久久综合五月天| 99精品视频免费观看近期发布| 好吊操这里只有精品| 欧美日韩成人在线| 久久色婷婷| 亚洲综合视频网| 九月婷婷综合网| 五月天久久婷婷| 六月婷婷青青青视频| 五月伊人婷婷| 丁香久久九九99| 综合激情视频| 九九色院| 色哟哟精品| 超碰在线视屏| 久久久er热| 丁香久久| 可以看的AV| 国外亚洲成AV人片在线观看| 久热re在线视频| 色婷狠狠| 亚洲情色一区| 五月婷婷av| 再綫Av免费視品| 丁香婷婷综合激情五月色| 丁香婷婷久久激情| 免费日本aⅴ中文字幕| 丁香成人色情五月天| 久久五月天激情婷婷| 五月激情天| 99热综合在线| 激情av| 婷婷色系婷色| 99热免费18| 六月婷婷综合| 婷婷在线播放av| 免费看欧美成人A片无码| www.五月天。com| 五月婷婷之综合激情在线| 思思re99视频在线观看| 五月 成人 婷婷| 九九热免费视频| 丁香狠狠干| 天堂草在线观看| 五月天激情小说网| 精品怡红九九九| 精品九九网| 亚洲精品婷婷| 天天射天天射一道本日本社区 | 亚洲欧美在线观看| 五月丁香六月婷婷综合网站| 五月婷婷激情| 欧美丰满熟妇BBB久久久| 天天婷婷色六月| 天堂久久精品| 老妇六区| 啪啪黄页网| 五月色情婷婷开心五月天| 久久久aaa| 91成人看片| www.玖玖九| 伊人久久大香网| 亚洲乱码日产精品BD在线观看| 99r这里| 九热久| 白人荫道BBWBBB大荫道| 五月天播播中文字幕 | 99操| 日本网站久久| 久久538| 五月天成人在线播放丁香| 色婷婷大香蕉| 大香蕉丁香婷婷| 丁香五月激情综合| 丁香六月无码播放| 激情丁香婷婷五月天| 色爱综合五月| 国产乱人偷精品人妻A片| 五月婷丁香| 五月婷婷m| 任你爽免费视频| 久久综合最新网址| 97操操| 色色五月天婷婷丁香| www.五月婷婷久久.com| 婷婷伊人中文字幕| 日本情色一区二区| 国产人妻人伦精品一区二区| 久久丝袜婷婷| 综合一本道| 亚洲激情 久久| 婷婷激情视频| 嫩模草| 欧美激情综合| 色五月激情综合网| 婷婷五月天影视首页| 色婷婷丁香特级性爱视频| 99热最新| 六月丁香中文字幕| 色色综合热| 欧美日韩999| 色五月天在线| 九九综合网色全集 | 九九免费视频| 五月丁香亭亭操逼| 婷婷丁香人妻天天爽| 国产片色| 色婷婷色五月丁香| 色五月之第四色| 91色五月| 色色五月天网站| 婷婷热色| 中国女人做爰A片| av无码电影| 热99热9| www.久久久久久久久久.com| 久久这里只有精品99| 久久婷婷欧美| www.韩日视频| 久久激情综合| www.伊人天堂偷偷婷婷| 亚洲中文字幕av| 99久久偷拍视频| 激情五月婷在线精品| 五月天成人综合| 天天做天天爰天天爽天天无遮挡| www.99视频| 亚洲成人av在线| 大香蕉五月婷婷| www.99视频| 少妇伦子伦精品无吗| 91超级碰在线视频| 午夜婷婷久久 | 国产精品久久7777777精品无码| 99综合视频| 中美日韩成人在线| 丁香婷婷基地| 色五月激情五月天| 无码99| 天天做天天爱天天爽| 色爱亚洲| www.久久五月天.com| 夜夜夜天天操| 99热精品少| 97涩涩丁香五月天| 国产精品久久久久久五月天加勒比| 婷婷中文字幕版| 日在线V视频在线播放| 久久精彩视频99| 综合激情开心五月| 六月婷婷深深爱| 色噜噜伊人| www。五月天。com| 999影院成人在线影院| 天天婷婷| 亚洲AV日韩无码| 丁香五月成人| 婷婷97狠狠成人网站| 91av传媒高清在线视频网| 97日本在线播放| 婷婷之玖玖| 91vip在线观看| 日日日日做夜夜夜夜无码| 夜夜噜夜夜奇| 五月婷婷影| 国产精品视频| 狠狠色成人影片| 无码少妇高潮喷水A片免费| 亚洲第一成人AV| 丁香五月婷婷亚洲另类| 中文字幕在线免费| 五月丁香成人| 亚洲视频色婷婷| 久久久激情| 色www久视频| 九月大香蕉| 丁香五月婷婷亚洲激情四射| www.色婷婷.com| 色色是色N一| 人妻肉射免费观看| 婷婷五月综合体验看| 婷婷基地爱| 午夜天堂一区人妻| 射久久丁香五月| 入口五月婷婷六月香| 天天操夜夜爽| 99爽视频| 激情98色婷婷五| 大香线蕉伊人| 亚洲无码成人性爰网| 五月丁香激情综合久久| 久热这里| 2005天天干天天1| 色婷婷久久| 青草激情在线| 91免费看片| 激情99热| 99色色热热| 亚洲综合网 665566| 天天粽合合合合| 激情综合激情综合| 亚洲婷婷五月天| 99九精品| 涩涩涩婷婷| 色婷婷先锋| 91av传媒高清在线视频网| 六月婷婷九月丁香| 天天插夜夜爽| 超碰在线人妻| 精品视频网| 色色色视频免费无码| 99精彩视频| 欧美日韩精品人妻狠狠躁免费视频 | 五月天五月色婷婷综合| 五月亭亭狠狠| 狠狠CAO日日穞夜夜穞AV| 婷婷五月天黄色网址| 五月丁香久久呀| 狠狠做深爱婷婷久久综合一区| 丁香五月伊人| 激情五月激情综合网一级丸片| 久草a片| 婷婷五月黄色激情在线| 色五月婷婷基地| 91干99| 99热91| 99碰超| 五月婷婷性爱网| 色婷婷91| 性爱五月婷| 99小精品| 久久久人妻系列| 婷婷激情五月综合| 久草视频一,二三四| 日本乱子人伦在线视频| 丁香婷婷激情六月五月开心| 九九视频在线观看视频6| 影音先锋色婷婷| 99热网站| 日本97在线观看| 天天模,夜夜模夜夜爽| 天天日天天干天天操| 肏屄色播伊人97婷婷| 一本久道综合色婷婷五月| 精品国产一区二区三区四区阿崩 | 婷婷五月天 偷拍| 久久免片| 狠狠香蕉| 五月天婷婷av| 五月丁香六月婷婷久久肏| 热久久99热欧美国产亚洲| 日韩乱轮AV| 色五月丁香一区在线| 激情五月婷婷| 6月丁香婷婷| 大香蕉综合在线| 日本系列_4页_777FP| 丁香五月六月综合激情| 操九色| 色婷婷影音| 丁香五月亚综合图片| 久综合4| 色婷婷五月综合在线| 欧美内射AAAAAAXXXXX| 婷婷丁香五月视频| 五月丁香啪啪啪| 五月丁香婷婷无码A∨| 色色色999| 欧美又粗又大一区二区在线观看| 丁香五月偷拍| xxxx五月| 欧美S码亚洲码精品M码| 色综合xx| 高潮毛片又色又爽免费| www.日韩艹| www.金莲av| 色色哒五月婷婷六月丁香| 9 7总站超级碰免费视频| 人人操人av| 婷婷六月久久| 97色色色| 婷婷伊人综合中文字幕| 99热最新| 亚洲日本激情| 成人国产欧美大片一区| 欧美综合婷婷网| 婷婷黄色网| 婷婷五月六月丁香| 色99在线观看| 老司机伊人| www.色婷婷。com| 嫩草免费视频| 久久怡红院| 色色色色综合网| 少妇高潮呻吟A片免费看软件| 91啪级电影| 99碰碰碰| 成人丁香色| 久久婷婷成人视频| 婷婷色色亚洲| 99热色精品| 五月天大香蕉| 精品少妇人妻AV无码专区偷人 | 天天狠狠干| 99re热99| 天天插天天干| 丁香六月婷婷综合啪啪| 精品99在线看| 国产亚洲色婷婷久久99精品91| 五月天婷婷色综合| 婷婷五月丁香91| 婷婷九月亚洲| 啪色综合| 日本的α片xxxwww| 激情五月天小说网| 亚州AV超碰人人操| 婷婷五月丁香成人网| 第四色婷婷五月| 99热热热国产超碰| 丁香六月婷婷| 久久成人人妻| 久99热| 成人超碰网| 超碰三级片| 亚洲开心激情网| 五月天伊人久久久久| 五月丁香六月婷| 激情开心五月天婷婷基地丁香社区| 99碰视频| 亚州激情在线视频| 成年人丁香五月| 91九色最新视频| 六月婷婷激情| 天天色综合色| 亚洲五月激情| 国产一级视频a| 久超超碰| 青青草原精品久久| 久久九九99| 丁香色情五月综合激情| 日韩aaa| 久久人妻www| 96人人操人人操人人| 91丨人妻丨国产丨丝袜| 亚洲精品一区中文字幕乱码| 久色大| 婷婷成人小说综合| 超碰在线91| 伊人久热91| 国产AV一区二区三区最新精品| 九九99热| 综合五月激情| 丁香女人五月天| 99手机在线精品视频| 婷婷五月色播天| 99这里都是精品6| 久久99热在线观看| 69激情小说| 伊人影音无码一区二区三区| 老师把我爽高潮了免费A片| 蜜臀AV在线观看| 久热9| 久草热在线视频| 天天爽天天透天天爱| 性爱综合网| 超碰97干| 欧美碰碰碰| 激情都市另类| 六月丁丁香| 97人人干人人操| 五月天成人在线播放| 日日肏夜夜干| 婷婷丁香六月影视| 97福利视频| 五月婷久久草| 伊人在线大香蕉网| 成人AV在线网站| 丁香五月婷婷在线观看| 大伊久久| 五月天欧美 另类小说| 91中文在线| 激情综合网址| 日本激情91| 婷婷成人av| 色婷婷激情五月天丁香| 26uuu欧美| 婷婷五月激情综合| 五月婷婷激情| 96精品久久久久久久久| 久久ab| www.深爱激情| 五月丁香六月婷婷综合网缴情| 九九九九九无码| 开心 五月 综合| 婷婷丁香六月五月天| 激情婷婷在线中文字幕| 激情丁香五月AV| 伊大人久久| 91超碰人人操| 亚洲AV网址| 久久九九色| 色情久久久| 欧美噜噜久久久XXX| 激情綜合網址| 丁香五月大香蕉AV| 99热九九在线| 丁香六月婷婷久久高清| 99热久97| 91精品久久久久久久久久久久| 99日精品视频| 九九99热久久精品66中文字幕| 色婷婷综合影院| 五月婷婷婷综合网| 日韩AV在线影片| 日韩在线看AV| 色色热日| 97碰碰视频| 丁香玖玖| 久久婷婷影院| 激情文学 综合 色| 另类的婷婷| 亚洲五月天天| 丁香五月网在线观看| 婷婷激情五月综合丁| www一区二区三区| 色偷偷色婷婷| 久久五月天婷婷| 在线观看的av| 婷婷综合五月| 国产99久久久国产精品免费看| 黄桃AV无码免费一区二区三区 | 老师高潮流白浆喷水的A片| 久热视频97AV在线观看| 99热在线爱| 亚洲免费观看高清完整版AV线| 日本久久综合| 月婷婷亚洲| 人妻久久久久久久久| 可似看的AV| 婷婷操久久| 五月亭亭六月天| 五月天激情国产综合婷婷婷| 嫩草免费视频| 五月丁香婷色| 狠狠香蕉| 丁香五月狠狠综合欧美| 丁香五月开心婷婷| EEUSS鲁片一区二区三区| 五月丁香啪啪| 91 九色大美女| 欧美色必爱| 日韩久久色| 丁香六月视频| 色婷婷六月激情| rr天天操| 激情五月天婷婷五月天| 日本啪啪视频HD| 精品五月花| 综合久久婷婷| 激情五月天免费视频| 成人综合视频在线| 久热久色| 五月综合色播播丁香婷婷| 97碰碰视频在线观看| 97干在线视频| 秋霞少妇毛片| 五月天色婷伊人| 久久久五月四色| 伊人91| 啪啪啪丁香五月| 国产白丝在线一区| 色婷五月丁香久亚洲| 婷婷五月天AV在线| 亚洲第一成人无码A片| 久操大屁股女人av| 日本a片网址| 丁香五月成人av| 九九这里都是精品| 91狼友视频在线观看| 九九这里是免费的视频5| 玖玖资源部在线播放| 欧美丁香婷婷五月| 97色色网| 夜夜躁婷婷AV| 深爱激情四射| 日本操碰碰| 婷婷视频在线碰| 97久久超碰| 天天干天天射综合网| 夜夜躁爽日日| 色青五月天| 五月激情综合激情五月| 99精品视频偷拍| 久久免费少妇高潮99精品| 97人人干| 五月的色婷婷高潮| 成人精品视频99在线观看免费| 91人人澡人人爽人人看| 99噜噜噜在线播放| 久久99精品久久久久久三级| 中日韩美欧成人一区二区精品在线| 久久天堂网| 丁香激情婷婷网| 日产精品一线二线三线芒果| www久久久久久久97| 亚洲十月婷婷综合| 99碰超| 五月丁香久久综合色| 中文国产五月天| 99热在线观看| Av大香蕉| 狼人婷婷综合| 色婷婷色和| www.精品99| 五月天色社区| 日本在线视频播放91| 丁香六月在线| 国产毛片精品一区二区色欲黄A片| 日本色道视频网站| 久久久久久97| 亚州精品成人片| 婷婷深爱五月亚洲综合| 六月激情婷婷| 成人看片网站| 99狠狠| 久久加勒比| 色99在线视频| 五月色综合| 免费在线观看AV网站| 久久婷婷资源| 久热久色| 久久这里有精品在线观看| 色五月首页| 色三级色三级| 亚洲综合丁香婷婷六月天| 大香蕉啪啪啪| 久久久久久久8| 婷婷五月天播播| 久久精品日| 五月丁香激情婷婷| 日逼影音先锋男人AV资源站| 色天天狠狠干| 久久精品99国产精品日本| 涩涩五月天综合| 99在线精品免费视频| 久久久8| 婷婷五月天影院| 操人91| 亚洲永久免费| 五月婷婷久久综合| 色婷婷电影网| 色 免费网站视频| 超碰操网| 97人人射| 色综合五月| 丁香五月天人体| 六月激情网| 天天婷婷天天| 日本无码专区| 狠狠狠狠狠操| 丁香五月开心七月| 秋霞三及片| 综合九九久久| 婷婷综合成人| 丁香五月激情网| 黄网在线播放| 婷婷五月天美女| 五月激情在线| 国产成人+综合亚洲+天堂| 性综合网| 亚洲五月天伊人| 91黄色五月天视频| 五月天伊人网| 九9九9无码| 综合久| 99热无码精品| 色色婷婷综合| 久久婷婷五月天亚洲欧美| 激情淫乱男女| 日韩操逼大片| 亭亭玉立国色天香| 31色区视频免费看| 黄色激情网站在线观看| 婷婷舔| 大陆极品少妇内射AAAAAA| 天天爽夜夜爽夜爽精品| 成人AV综合在线| 激情久久综合| 五月丁香六月久久| AV大片在线播放| 丁香五月婷婷综合啪啪| http://www.sd-xiangsu.com/| 丁香六月婷婷久久亚洲天堂| 久久婷婷国产| 婷婷五月天伊人在线| 国内自拍1区| 婷婷五月天六月丁香| 亚洲综合激情五月久久| 国产精产国品一二三在观看| 人人爱人人摸人人澡| 壅壅儕家a| 日本高清久久| 日韩狠狠色| 天天干,夜夜爽| 五月丁香婷婷中文网| 成人资源在线| 色婷婷香蕉| 五月丁香淫淫婷婷婷| 天天射综合网站| 99久久国产宗和精品1上映| 五月天精品视频| 亚洲人妻av| 一级内射毛片| 丁香婷婷五月色成人网站| 婷婷五月丁香在线观看| 啪啪东京热| 婷婷99狠狠躁天天躁| 五月花激情| 啪啪啪大香蕉| 精品操逼一区二区| 婷婷五月影院| 另类激情综合|