锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产自产女人91一区在线观看,欧美一区免费视频,欧美区视频在线观看http://www.shnenglu.com/leetaolion/category/4831.htmlOnly those who have the patience to do simple things perfectly ever acquire the skill to do difficult things easily. zh-cnWed, 21 May 2008 00:12:03 GMTWed, 21 May 2008 00:12:03 GMT60璇繪噦甯歌IRP:IRP_MJ_CLEANUP\IRP_MJ_CLOSE\IRP_MJ_CREATEhttp://www.shnenglu.com/leetaolion/archive/2007/12/22/39284.html鍒涘緩鏇村ソ鐨勮В鍐蟲柟妗?/dc:creator>鍒涘緩鏇村ソ鐨勮В鍐蟲柟妗?/author>Sat, 22 Dec 2007 08:36:00 GMThttp://www.shnenglu.com/leetaolion/archive/2007/12/22/39284.htmlhttp://www.shnenglu.com/leetaolion/comments/39284.htmlhttp://www.shnenglu.com/leetaolion/archive/2007/12/22/39284.html#Feedback0http://www.shnenglu.com/leetaolion/comments/commentRss/39284.htmlhttp://www.shnenglu.com/leetaolion/services/trackbacks/39284.html鏍規(guī)嵁MSDN緲昏瘧鐨勶紝緗戜笂璁稿鍏勫紵闂綾葷殑闂錛岃В絳斿緢灝戙傚笇鏈涙湰鏂囪兘鏈夋墍甯姪銆?/font>

IRP_MJ_CLEANUP

淇濇寔榪涚▼瀹氫箟涓婁笅鏂囦俊鎭殑椹卞姩鍣紝蹇呴』鍦―ispatchCleanup涓寘鍚玞leanup璇鋒眰銆?/p>

浣曟椂鍙戦侊細
鏀跺埌IRP_MJ_CLEANUP鎰忓懗鐫璇鋒眰鐨勭洰鏍囪澶囦笌鐩爣鏂囦歡鐨勫彞鏌勭浉鍏籌紙涔熷彲鑳藉洜涓篿o璇鋒眰鍚庢病鏈夐噴鏀撅級

鍏ュ弬錛?br>鏃?/p>

鍑哄弬錛?br>鏃?/p>

鎿嶄綔錛?br>璇RP鍦ㄥ叧闂?file  object 鍙ユ焺鐨勮繘紼嬩笂涓嬫枃涓彂閫併傚洜姝わ紝椹卞姩鍣ㄥ簲璇ラ噴鏀捐繘紼嬩笂涓嬫枃涓墍鎸囧畾鐨勮祫婧愶紝姣斿涔嬪墠椹卞姩鍣ㄩ攣瀹氭垨鏄犲皠鐨剈ser memory絳夈?br>濡傛灉椹卞姩鍣ㄧ殑 device objects 鐘舵佹槸exclusive錛屽垯璇evice鏄嫭鍗犳х殑錛屼竴嬈″彧鑳戒負涓涓嚎紼嬫湇鍔°傞┍鍔ㄥ櫒蹇呴』緇撴潫褰撳墠鐩爣 device object 闃熷垪涓殑鎵鏈塈RP錛屽茍璁劇疆鍏禝/O status block涓篠TATUS_CANCELLED銆?br>鍙﹀錛岄┍鍔ㄥ櫒鍙槸闇瑕佸彇娑堝茍緇撴潫涓庡緟閲婃斁鐨刦ile object鍙ユ焺鐩稿叧鐨処RP闃熷垪鎴愬憳銆傦紙鎸囧悜file object鐨勬寚閽堜綅浜庨┍鍔ㄥ櫒IRP IO_STACK_LOCATION鐨凢ileObject鎴愬憳涓傦級鍙栨秷闃熷垪涓殑IRP鍚庯紝椹卞姩鍣ㄧ粨鏉熶簡clear up IRP鎿嶄綔錛屽茍灝嗚嚜韜殑I/O status block緗負STATUS_SUCCESS銆?br>//------------------------------------------------------------------------------------------
IRP_MJ_CLOSE

椹卞姩鍣ㄥ繀欏誨湪DispatchClose涓寘鍚叧闂姹傚拰椹卞姩鍣ㄧ殑鍙兘鍙戠敓鐨勫紓甯革紝鍥犱負璇ラ┍鍔ㄥ櫒鍙兘閫氳繃鍏抽棴緋葷粺鏉ュ嵏杞借澶囷紝淇濇寔浜嗙郴緇熷垎欏墊枃浠剁殑鐨勭鐩橀┍鍔ㄥ櫒灝卞睘浜庤繖綾婚┍鍔ㄥ櫒銆傚叿鏈夎綾葷壒鎬ч┍鍔ㄥ櫒鏀寔鍔ㄦ佸嵏杞姐?/p>

浣曟椂鍙戦侊細
鏀跺埌IRP_MJ_CLOSE璇鋒眰鎰忓懗鐫涓庣洰鏍嘾evice object鐩稿叧鐨刦ile object鍙ユ焺宸茬粡鍏抽棴鎴栭噴鏀俱傛墍鏈夌殑澶栭儴I/O璇鋒眰閮藉凡緇撴潫鎴栧彇娑堛?/p>

鍏ュ弬錛?br>鏃?/p>

鍑哄弬錛?br>鏃?/p>

鎿嶄綔錛?br>寰堝皯鏈夎澶囦細璁劇疆IRP鐨剆tatus block涓篠TATUS_SUCCESS緇撴潫鍏抽棴璇鋒眰銆傞┍鍔ㄥ櫒濡備綍澶勭悊鍏抽棴璇鋒眰鍙栧喅浜庡叾璁捐銆傞氬父錛岄┍鍔ㄥ櫒鍦ㄦ敹鍒癐RP_MJ_CREATE鍚庝細undo鑷繁鐨勬搷浣滅粨鏋溿俤evice object涓篹xclusive鐨勯┍鍔ㄥ櫒錛屾瘮濡備覆琛岄┍鍔ㄥ櫒錛屽湪鏀跺埌璇ヨ姹傚悗涔熷彲鑳戒細reset紜歡銆?br>IRP_MJ_CLOSE涓嶆槸鍦ㄥ叧闂簡file object鍙ユ焺鐨勮繘紼嬩笂涓嬫枃涓彂閫佺殑銆傚鏋滈┍鍔ㄥ櫒蹇呴』閲婃斁榪涚▼鎸囧畾鐨勮祫婧愶紝姣斿椹卞姩鍣ㄤ箣鍓嶉攣瀹氭垨鏄犲皠鐨剈ser memeory絳夛紝灝變細瀵笽RP_MJ_CLEANUP璇鋒眰鍋氬悓鏍風殑鍝嶅簲銆?br>//------------------------------------------------------------------------------------------
IRP_MJ_CREATE

kernel-mode椹卞姩鍣ㄥ繀欏誨湪DispatchCreate鎴朌ispatchCreateClose涓彁鍑哄垱寤鴻姹傘?/p>

浣曟椂鍙戦侊細
鏀跺埌璇ヨ姹傛剰鍛崇潃user-mode淇濇姢鐨勫瓙緋葷粺錛堝彲鑳戒唬琛ㄧ殑鏄煇涓簲鐢ㄧ▼搴忥級錛岃姹備竴涓猣ile object鍙ユ焺錛岃灞騫朵唬琛ㄧ壒瀹氱殑鐩爣device object錛屾垨鑰呮槸杈冮珮綰у埆鐨勯┍鍔ㄥ櫒姝e湪榪炴帴鍣╠evice object鍒扮洰鏍嘾evice object銆?/p>

鍏ュ弬錛?br>鏃?/p>

鍑哄弬錛?br>鏃?/p>

鎿嶄綔錛?br>涓嶪RP_MJ_CLOSE綾諱技錛屽IRP_MJ_CREATE鐨勭浉搴斿彇鍐充笌椹卞姩鍣ㄧ殑璁捐錛屽緢灝戞湁椹卞姩鍣ㄤ細璁劇疆IRP鐨処/O status block涓篠TATUS_SUCCESS銆傚甫鏈塸ageable-image鍗曞厓鐨勯┍鍔ㄥ櫒錛屽儚緋葷粺涓茶椹卞姩鍣紝浼氶氳繃鏄犲皠鑷韓鐨刾age-out浠g爜錛屾潵涓洪偅浜涘皾璇曟墦寮璁懼榪涜I/O鎿嶄綔鐨剈ser-mode綰跨▼鎻愪緵璧勬簮銆?/p>

//------------------------------------------------------------------------------------------
IRP_MJ_DIRECTORY_CONTROL

浣曟椂鍙戦侊細
IRP_MJ_DIRECTORY_CONTROL璇鋒眰鏄敱I/O綆$悊鍣ㄥ拰鍏朵粬鎿嶄綔緋葷粺緇勪歡錛堟瘮濡俴ernel-mode椹卞姩鍣級鍙戦佺殑銆傚綋user-mode紼嬪簭璋冪敤ReadDirectoryChangesW銆丗indNextVolumeMountPoint鎴栬卥ernal-mode componenet璋冪敤ZwQueryDirectoryFile鏃訛紝浼氬彂閫佽璇鋒眰銆?/p>

鎿嶄綔錛氭枃浠剁郴緇熼┍鍔ㄥ櫒
鏂囦歡緋葷粺椹卞姩鍣ㄩ氳繃媯鏌ョ洃鎺х▼搴廲ode鏉ュ垽鏂垽鏂墽琛屽摢涓涓洰褰曟帶鍒舵搷浣溿傛湁鏁堢殑鐩戞帶紼嬪簭codes:
IRP_MN_NOTIFY_CHANGE_DIRECTORY
璇鋒眰鍛婄煡鐩綍鍙樻洿銆傞氬父鏂囦歡緋葷粺椹卞姩鍣ㄤ細灝嗘IRP鏀懼埌縐佹湁鐨勯槦鍒椾腑錛岃屼笉鏄珛鍗寵繘琛屾弧瓚寵璇鋒眰銆?褰撶洰褰曞彂鐢熷彉鏇存椂錛屾枃浠剁郴緇熼┍鍔ㄥ櫒鎵ц閫氱煡鐩綍鍙樻洿鎿嶄綔錛屽嚭闃燂紝緇撴潫璇RP銆?br>IRP_MN_QUERY_DIRECTORY
鐩綍鏌ヨ璇鋒眰銆傛秷鎭被鍨嬪洜鏂囦歡緋葷粺鑰屽紓錛岄氬父鍖呮嫭浠ヤ笅鍑犵錛?br>FileBothDirectoryInformation
FileDirectoryInformation
FileFullDirectoryInformation
FileIdBothDirectoryInformation
FileIdFullDirectoryInformation
FileNamesInformation
FileObjectIdInformation
FileReparsePointInformation

娉ㄦ剰錛欶ileQuotaInformation綾誨凡涓嶅啀浣跨敤錛岀敤IRP_MJ_QUERY_QUOTA浠f浛銆?br>鎵ц涔嬪悗錛岀粨鏉烮RP銆?/p>

鎿嶄綔錛氭枃浠剁郴緇熻繃婊ら┍鍔ㄥ櫒
榪囨護椹卞姩鍣ㄥ皢璇RP鍚戞爤涓婄殑涓嬩竴灞傞┍鍔ㄥ櫒浼犻掋?br>//------------------------------------------------------------------------------------------
IRP_MJ_QUERY_INFORMATION

浣曟椂鍙戦侊細
IRP_MJ_QUERY_INFORMATION璇鋒眰鐨勫彂閫佸拰IRP_MJ_DIRECTORY_CONTROL綾諱技錛屾槸鐢盜/O綆$悊鍣ㄥ拰鍏朵粬鎿嶄綔緋葷粺緇勪歡錛堟瘮濡俴ernel-mode椹卞姩鍣級鍙戦佺殑銆傝皟鐢℅etFileInformationByHandle鎴朲wQueryInformationFile鏃跺彂閫併?/p>

鎿嶄綔錛氭枃浠剁郴緇熼┍鍔ㄥ櫒
鏂囦歡緋葷粺椹卞姩鍣ㄦ彁鍙杅ile object淇℃伅騫惰繘琛岃В鏋愶紝鐢辨鍒ゆ柇鐢ㄦ埛鏄墦寮涓涓枃浠惰繕鏄墦寮涓涓洰褰曪紝榪欐牱錛岄┍鍔ㄥ櫒澶勭悊鏌ヨ騫剁粨鏉烮RP銆傚鏋滀笉鑳藉淇℃伅榪涜鎻愬彇瑙f瀽錛岄┍鍔ㄥ櫒緇撴潫IRP錛屼笉澶勭悊鏌ヨ銆?br>鍙緵鏌ヨ鐨勬枃浠跺拰鐩綍淇℃伅鍥犳枃浠剁郴緇熻屽紓錛岄氬父鍖呮嫭濡備笅鍑犵錛?br>FileAllInformation
FileAttributeTagInformation
FileBasicInformation
FileCompressionInformation
FileEaInformation
FileInternalInformation
FileNameInformation
FileNetworkOpenInformation
FilePositionInformation
FileStandardInformation
FileStreamInformation
ZwQueryInformationFile鏀寔FileAccessInformation, FileAlignmentInformation, 鍜?FileModeInformation 綾誨瀷錛岃屾棤闇鍚戞枃浠剁郴緇熷彂閫両RP_MJ_QUERY_INFORMATION璇鋒眰錛屽洜涓轟粬浠笌鏂囦歡緋葷粺鏃犲叧銆?/p>

鎿嶄綔錛氭枃浠剁郴緇熻繃婊ら┍鍔ㄥ櫒
榪囨護椹卞姩鍣ㄥ皢璇RP鍚戞爤涓婄殑涓嬩竴灞傞┍鍔ㄥ櫒浼犻掋?br>//------------------------------------------------------------------------------------------
IRP_MJ_QUERY_VOLUME_INFORMATION

浣曟椂鍙戦侊細
IRP_MJ_QUERY_VOLUME_INFORMATION璇鋒眰鐢盜/O綆$悊鍣ㄥ彂閫併傚綋user-mode紼嬪簭璋冪敤GetDiskFreeSpace鎴朑etFileType鏃朵細鍙戦佽璇鋒眰銆?/p>

鎿嶄綔錛氭枃浠剁郴緇熼┍鍔ㄥ櫒
鏂囦歡緋葷粺椹卞姩鍣ㄩ氳繃瀵筬ile object榪涜鎻愬彇鍜岃В鐮侊紝鍒ゆ柇鐩爣device object鏄笉鏄鏂囦歡緋葷粺鐨刢ontrol device object銆傚鏋滄槸錛屽茍涓旇姹傜殑鏄墦寮volume錛堟垨鑰呮墦寮volume涓婄殑object錛夛紝鏂囦歡緋葷粺椹卞姩鍣ㄤ細澶勭悊璇鋒眰騫剁粨鏉烮RP銆傚鏋滀笉鏄紝鏂囦歡緋葷粺椹卞姩鍣ㄦ煡璇㈠け璐ワ紝緇撴潫IRP銆?br>鍙緵鏌ヨ鐨剉olume淇℃伅綾誨瀷鍥犳枃浠剁郴緇熻屽紓錛岄氬父鏈夊涓嬪嚑縐嶇被鍨嬶細
FileFsAttributeInformation
FileFsDeviceInformation
FileFsSizeInformation
FileFsVolumeInformation

鎿嶄綔錛氭枃浠剁郴緇熻繃婊ら┍鍔ㄥ櫒
榪囨護椹卞姩鍣ㄥ皢璇RP鍚戞爤涓婄殑涓嬩竴灞傞┍鍔ㄥ櫒浼犻掋?br>//------------------------------------------------------------------------------------------
IRP_MJ_READ

鍚戠郴緇熶紶閫掓暟鎹殑椹卞姩鍣ㄥ繀欏誨湪DispatchRead鎴朌ispatchReadWrite涓寘鍚玶ead璇鋒眰錛屽湪姝ょ被椹卞姩鍣ㄤ笂鍒嗗眰鐨刪igher-level椹卞姩鍣ㄤ篃蹇呴』榪欐牱鍋氥?/p>

浣曟椂鍙戦侊細
鍦ㄥ畬鎴恈reate璇鋒眰鐨勪箣鍚庣殑鏃墮棿鍩熷唴鍙戦併?br>鍙兘鐢卞寘鍚玣ile object鍙ユ焺錛堜唬琛ㄨ姹傝繃浠庝粠璇evice浼犻掓暟鎹殑鐩爣device object錛夌殑user-mode紼嬪簭鎴杦in32緇勪歡鍙戦併備篃鍙兘鐢卞垱寤哄拰璁劇疆read IRP鐨刪igher-level椹卞姩鍣ㄥ彂閫併?/p>

鍏ュ弬錛?br>IRP涓殑椹卞姩鍣↖/O stack浣嶇疆鎸囩ずParameters.Read.Length.浼犻佸灝慴yte鏁版嵁銆?br>鏈変簺椹卞姩鍣ㄩ氳繃Parameters.Read.Key瀵瑰湪device queue鎴栭┍鍔ㄥ櫒綆$悊鐨処RP鍐呴儴闃熷垪涓read璇鋒眰榪涜鎺掑簭銆傛湁鐨勯┍鍔ㄥ櫒閫氳繃Parameters.Read.ByteOffset錛堟寚紺轟紶閫佹搷浣滅殑offset錛夎繘琛屾帓搴忋?/p>

鍑哄弬錛?br>鏍規(guī)嵁椹卞姩鍣ㄥdevice object Flag鐨勬槸DO_BUFFERED_IO榪樻槸DO_DIRECT_IO錛岄噰鐢ㄤ笉鍚岀殑鏂規(guī)硶浼犻掓暟鎹細
The buffer at Irp->AssociatedIrp.SystemBuffer if the driver uses buffered I/O
The buffer described by the MDL at Irp->MdlAddress if the underlying device driver uses direct I/O (DMA or PIO)

鎿嶄綔錛?br>鎺ユ敹鍒皉ead璇鋒眰涔嬪悗錛宧igher-level椹卞姩鍣ㄤ細閫氳繃涓簄ext-lower椹卞姩鍣ㄨ緗甀RP涓殑I/O stack浣嶇疆錛屾垨鑰呬負lower椹卞姩鍣ㄥ垱寤哄茍璁劇疆闄勫姞鐨処RP銆傚彲浠ヨ皟鐢↖oSetCompletionRoutine璁劇疆IoCompletion錛堝湪IRP杈撳叆涓槸鍙夌殑錛屼絾鍦╠river-created IRP鏄繀欏葷殑錛夈?br>鎺ユ敹鍒拌璇鋒眰涔嬪悗錛岄┍鍔ㄥ櫒灝嗗櫒device浼犻佺粰緋葷粺memory銆傜粨鏉烮RP鐨勮繃紼嬩腑錛岄┍鍔ㄥ櫒灝嗚緗甀/O stack block涓轟紶閫掔殑byte鏁伴噺銆?br> 
//------------------------------------------------------------------------------------------
IRP_MJ_SET_INFORMATION

浣曟椂鍙戦侊細
IRP_MJ_SET_INFORMATION璇鋒眰鐨勫彂閫佸拰IRP_MJ_QUERY_INFORMATION銆両RP_MJ_DIRECTORY_CONTROL綾諱技錛屾槸鐢盜/O綆$悊鍣ㄥ拰鍏朵粬鎿嶄綔緋葷粺緇勪歡錛堟瘮濡俴ernel-mode椹卞姩鍣級鍙戦佺殑銆傝皟鐢⊿etEndOfFile鎴朲wSetInformationFile鏃跺彂閫併?/p>

鎿嶄綔錛氭枃浠剁郴緇熼┍鍔ㄥ櫒
鏂囦歡緋葷粺椹卞姩鍣ㄦ彁鍙杅ile object淇℃伅騫惰繘琛岃В鏋愶紝鐢辨鍒ゆ柇鐢ㄦ埛鏄墦寮涓涓枃浠惰繕鏄墦寮涓涓洰褰曪紝榪欐牱錛岄┍鍔ㄥ櫒澶勭悊鏌ヨ騫剁粨鏉烮RP銆?br>鍙緵璁劇疆鐨勬枃浠躲佺洰褰曞睘鎬т俊鎭涓嬶細
FileBasicInformation
FileDispositionInformation
FileLinkInformation (for file systems that allow cycles to be created in the directory hierarchy)
FilePositionInformation
FileRenameInformation
鏂囦歡涓撴湁灞炴э細
FileAllocationInformation
FileEndOfFileInformation
FileLinkInformation (for file systems, such as NTFS, that do not allow cycles to be created in the directory hierarchy)
FileValidDataLengthInformation

鎿嶄綔錛氭枃浠剁郴緇熻繃婊ら┍鍔ㄥ櫒
榪囨護椹卞姩鍣ㄥ皢璇RP鍚戞爤涓婄殑涓嬩竴灞傞┍鍔ㄥ櫒浼犻掋?br>//------------------------------------------------------------------------------------------
IRP_MJ_SET_INFORMATION*
IRP_MJ_SET_INFORMATION (Serial)

浣曟椂鍙戦侊細
client閫氳繃set information璇鋒眰鏀瑰彉涓茶璁懼涓婃墦寮鐨勬枃浠剁粨灝句綅緗椂鍙戦併?/p>

//------------------------------------------------------------------------------------------
IRP_MJ_WRITE

鍚戠郴緇熶紶閫掓暟鎹殑椹卞姩鍣ㄥ繀欏誨湪DispatchWrite鎴朌ispatchReadWrite涓寘鍚玾rite璇鋒眰錛屽湪姝ょ被椹卞姩鍣ㄤ笂鍒嗗眰鐨刪igher-level椹卞姩鍣ㄤ篃蹇呴』榪欐牱鍋氥?/p>

浣曟椂鍙戦侊細
鎴愬姛緇撴潫creat璇鋒眰鐨勬椂闂村煙鍐呫?br>鍙兘鐢卞寘鍚玣ile object鍙ユ焺錛堜唬琛ㄨ姹傝繃浠庝粠璇evice浼犻掓暟鎹殑鐩爣device object錛夌殑user-mode紼嬪簭鎴杦in32緇勪歡鍙戦併備篃鍙兘鐢卞垱寤哄拰璁劇疆write IRP鐨刪igher-level椹卞姩鍣ㄥ彂閫併?/p>

鍏ュ弬錛?br>IRP涓殑椹卞姩鍣↖/O stack浣嶇疆鎸囩ずParameters.Write.Length.浼犻佸灝慴yte鏁版嵁銆?br>鏈変簺椹卞姩鍣ㄩ氳繃Parameters.Write.Key瀵瑰湪device queue鎴栭┍鍔ㄥ櫒綆$悊鐨処RP鍐呴儴闃熷垪涓write璇鋒眰榪涜鎺掑簭銆傛湁鐨勯┍鍔ㄥ櫒閫氳繃Parameters.write.ByteOffset錛堟寚紺轟紶閫佹搷浣滅殑offset錛夎繘琛屾帓搴忋?br>鏍規(guī)嵁椹卞姩鍣ㄥdevice object Flag鐨勬槸DO_BUFFERED_IO榪樻槸DO_DIRECT_IO錛岄噰鐢ㄤ笉鍚岀殑鏂規(guī)硶浼犻掓暟鎹細
The buffer at Irp->AssociatedIrp.SystemBuffer, if the driver uses buffered I/O
The buffer described by the MDL at Irp->MdlAddress, if the underlying device driver uses direct I/O (DMA or PIO)

鍑哄弬錛?br>鏃?/p>

鎿嶄綔錛?br>鎺ユ敹鍒皐rite璇鋒眰涔嬪悗錛宧igher-level椹卞姩鍣ㄤ細閫氳繃涓簄ext-lower椹卞姩鍣ㄨ緗甀RP涓殑I/O stack浣嶇疆錛屾垨鑰呬負lower椹卞姩鍣ㄥ垱寤哄茍璁劇疆闄勫姞鐨処RP銆傚彲浠ヨ皟鐢↖oSetCompletionRoutine璁劇疆IoCompletion錛堝湪IRP杈撳叆涓槸鍙夌殑錛屼絾鍦╠river-created IRP鏄繀欏葷殑錛夈備箣鍚庯紝椹卞姩鍣ㄩ氳繃IoCallDriver浼犻掕姹傜粰next-lower椹卞姩鍣ㄣ?br>鎺ユ敹鍒拌璇鋒眰涔嬪悗錛岄┍鍔ㄥ櫒灝嗘暟鎹粠緋葷粺memory浼犻掑埌鑷韓鐨刣evice銆傜粨鏉烮RP鐨勮繃紼嬩腑錛岄┍鍔ㄥ櫒灝嗚緗甀/O stack block涓轟紶閫掔殑byte鏁伴噺銆?
//------------------------------------------------------------------------------------------
IRP_MJ_WRITE*
鍒嗘鍐欏叆錛屾彁渚汷ffset錛屾瘡嬈″啓鍏?5536瀛楄妭銆?br>



]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久深夜福利免费观看| 一区二区三区精品国产| 午夜精品福利一区二区蜜股av| 亚洲高清久久| 牛牛精品成人免费视频| 亚洲精品日日夜夜| 亚洲精品欧美激情| 国产精品你懂的在线| 久久精品99久久香蕉国产色戒| 欧美一区二区视频观看视频| 在线不卡视频| 亚洲茄子视频| 国产精品网站在线观看| 猫咪成人在线观看| 欧美成人有码| 香蕉久久久久久久av网站 | 亚洲看片一区| 亚洲精品美女| 国产农村妇女精品| 欧美aⅴ99久久黑人专区| 欧美日韩视频专区在线播放 | 亚洲永久免费av| 亚洲欧美日韩精品久久久久| 永久久久久久| 亚洲美女一区| 在线观看国产一区二区| 99热这里只有精品8| 精品91久久久久| 一区二区av| 亚洲国产福利在线| 亚洲一区高清| 日韩午夜高潮| 久久久久久97三级| 亚洲尤物视频在线| 免费视频久久| 久久精品成人| 欧美色图首页| 国产日韩专区在线| 亚洲美女色禁图| 性欧美长视频| 亚洲视频精选在线| 狼人社综合社区| 欧美亚洲一区| 欧美午夜不卡| 亚洲国产精品成人综合色在线婷婷| 国产精品专区第二| 亚洲精品孕妇| 亚洲精品一级| 久久一二三四| 久久这里只有| 国产在线视频欧美一区二区三区| 一个人看的www久久| 一本大道av伊人久久综合| 免费久久99精品国产自在现线| 欧美一区网站| 国产欧美精品久久| 亚洲午夜精品视频| 亚洲香蕉网站| 欧美日韩亚洲网| 亚洲三级毛片| 亚洲精品在线视频| 欧美高清视频一区二区三区在线观看| 久久久人成影片一区二区三区| 国产欧美在线| 亚洲自拍16p| 性一交一乱一区二区洋洋av| 国产精品免费视频xxxx| 亚洲午夜视频在线| 午夜精品久久久久久久99黑人| 国产精品福利av| 国产精品99久久不卡二区| 亚洲欧美日韩国产一区| 国产精品乱码久久久久久| 中日韩午夜理伦电影免费| 亚洲一区二区三区成人在线视频精品 | 亚洲一区视频在线观看视频| 国产精品v欧美精品v日本精品动漫| 亚洲美女尤物影院| 亚洲欧美资源在线| 国产亚洲成av人片在线观看桃| 午夜精品一区二区三区电影天堂| 欧美专区在线观看| 在线观看亚洲| 欧美日韩国产精品一区| 亚洲天堂av电影| 久久久久九九九九| 亚洲国产精品一区二区第一页| 欧美sm视频| 国产精品99久久久久久白浆小说| 久久狠狠亚洲综合| 亚洲国产精品第一区二区| 欧美日韩国产色视频| 亚洲欧美日韩视频二区| 免费观看在线综合| 99这里只有精品| 国产日韩精品在线播放| 欧美wwwwww| 午夜精品视频在线观看| 欧美激情第8页| 亚洲综合日韩在线| 精品盗摄一区二区三区| 欧美三级免费| 久久久99精品免费观看不卡| 亚洲美女淫视频| 久久中文在线| 国产精品日韩欧美一区二区三区| 欧美肥婆在线| 香蕉成人伊视频在线观看| 亚洲电影毛片| 国产精品久久久久9999高清| 久久综合九色综合久99| 亚洲线精品一区二区三区八戒| 麻豆精品传媒视频| 亚洲欧美国产日韩中文字幕| 亚洲国产成人tv| 国产精品一区一区三区| 欧美激情一区二区三区在线| 欧美在线亚洲在线| 中国成人黄色视屏| 亚洲国产网站| 免费在线观看成人av| 欧美一级黄色录像| 中文国产成人精品久久一| 亚洲黄色一区二区三区| 韩国av一区二区| 国产精品一区二区在线观看不卡| 欧美电影免费| 麻豆久久精品| 久久天天躁夜夜躁狠狠躁2022| 香蕉成人啪国产精品视频综合网| 一本一本a久久| 亚洲精选视频免费看| 亚洲国产精品久久久久秋霞不卡 | 国产日韩欧美成人| 国产精品国产自产拍高清av王其| 欧美精品91| 欧美成人r级一区二区三区| 久久久久久久精| 久久激情五月激情| 欧美一区二区三区免费大片| 亚洲欧美日韩精品久久奇米色影视| 一本色道久久综合亚洲精品婷婷 | 亚洲午夜高清视频| 亚洲作爱视频| 一本色道久久加勒比88综合| 99国产精品| 一区二区三区视频在线| 在线视频免费在线观看一区二区| 亚洲裸体视频| 这里只有精品电影| 亚洲综合另类| 久久国产精品久久w女人spa| 久久国产黑丝| 久久综合一区二区三区| 欧美福利影院| 欧美视频日韩视频在线观看| 欧美性淫爽ww久久久久无| 国产精品一区二区三区观看| 国产性做久久久久久| 在线观看日韩www视频免费| 最新国产の精品合集bt伙计| 日韩视频精品在线| 亚洲综合成人在线| 欧美在线一级va免费观看| 另类av导航| 亚洲区一区二| 亚洲影院在线观看| 久久久国产91| 欧美日韩理论| 国产一区二区三区免费在线观看 | 欧美久久久久中文字幕| 欧美日韩一区二区三区视频| 国产精品一二一区| 亚洲国产cao| 亚洲女人小视频在线观看| 久久久久一区二区三区四区| 亚洲日韩第九十九页| 亚洲欧美视频在线| 久久国产综合精品| 一区二区三区久久网| 日韩一区二区精品葵司在线| 香蕉成人伊视频在线观看| 欧美高清影院| 国产农村妇女精品| 日韩五码在线| 久久婷婷国产综合精品青草| 日韩亚洲欧美一区二区三区| 久久国产精品一区二区三区四区 | 亚洲精品你懂的| 亚洲网站啪啪| 免费国产一区二区| 国产日韩在线播放| 一区二区欧美激情| 免费观看成人鲁鲁鲁鲁鲁视频| 一区二区精品在线观看| 欧美插天视频在线播放| 韩国精品在线观看| 欧美在线播放| 亚洲午夜在线观看| 欧美人与性动交cc0o|