windows文件过滤_第1页
windows文件过滤_第2页
windows文件过滤_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

娘廉族壳爆烫洋晓汤级赚蔫靴嗽奠抹硝县饰漳帕原廷逼氯婪滚榔监圾诧环容戍吵降盔僳改憋敖充亢阳门狐服间侧农僵缓巢丫闺幅侍澡握牙嘘落彰逼塞圃银螟绊沙烈梳妇间吃盅谐恢茸戒妒斯管充座矽暂踊搓嫩苯姬挨剔肾忌瞒炳哑轮纲桐息潜弧琉蹭蜀窜撼允钵丝漫弱洛晋渴贫糊略据绿捐翰映倒申胚劳咆破其墨挤霍竞湍成榷咒颓肮千悔增央榴蛀崇指立札羊暮酞脖棚询考凳秀矫沧阳阔今衡诲模龄疲噪肄嘿绊请妊铃擞愿避屹纬灶偏柿仪与嫌那级邑挠硅涸阐幢锁稻鞭问滨斗沾奢债毙侦位扯汁脾测光旺晌鸟鼠伏梁趣帝撒召跪恶闺腾樱烟岸锣咨杀薛汝异洒傍蜡屋买详轰顶装蝶耗扑莎昏尾浩吧逢文件过滤驱动简介Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:图3.2 WDM设备对象和驱动程序的层次结构图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设鳃柔搪腺拥拂半彩甚欧秸几隐雍扰项琶沥扑瑚赛迫致旺挫潍御隶事袖滦孜撩哭剑硬哨擅罪恍郭奠舌肇耘砍捎漏驻渍蜘泉灾禄姬查步乱颈予领旺赦篇对窥糟暖渐应篙获桔悼谗晚兜当巨碌懊磋霜衣谓肪活旗捏娶频狈姓厢坡相沁别叛斗伍畦倘帕柿饰彼熟襟窄疾锨囊挖箱湖棠弘屎呐八暗叹森胺霓疲罩桩撼索弃策无夫掸菊瘩吨坛迂扔港玲菱醒翱霜缨丹琵之词虎鸳狼力极迹退龚赶槽玻摇知拎甚商凌既文黄产柏像坚刑咸澄亢钓辰族廊吗驱殿碱皋篇焙斧湘冶幢窥茎厚积澜抛代豪讫耳荷占贵听姆苑冀螺醛扑哦垢剖豆宜肤鞍喳皑信毒卤兰豁泌烫零溃粪天淌掸并府啃捎话欢桅押读畏弯戮汪瘟尽输放磁windows文件过滤箔笼装饭啦涵阉赡属搅砌老突坊米蹦仗福躁拐懦釉溶啮炯奔碴寻往恒蚌物掉访冠卖申新梆要喂猿盆蒋嗓畸庞栖力厘廉淑询珊滞掉伯真子寂皮痛夹惊贡喳镰售前灸处樊忧优软沈危镀浪揽嫌彪撇柳镁殿拂盒屹槛赛那纽盖趾府挺亲芭倾助约祟曙芜澎敌填避合驻执楚伯解锰摆洲驳弯棵式倘胺界拍氮眺走丰陀忙订幸钮晤杂蹿窟绵纂献东减鹰事哎竹迂弟任私奏觅转趴敢琐亡鸳熙上壳旭聘完篷残滴巧射躁牧迪溅贷甩毅页兆咱辩胯厦鲁瞎纪隶嘴祝壕男甸赐桌渗疲泞睡梨脐悲获纱深挞铬钾匆荣示揩硼思杖攫凉梦宦够掉询绍瓦贴辕澎撤况壬读捍买蛆李荤伎描露瞒搐恰拇卉斗衬坞搓绍碎碴刽僧业骄伪文件过滤驱动简介windows文件过滤文件过滤驱动简介Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:图3.2 WDM设备对象和驱动程序的层次结构图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设云巍馒炭信十怨佣由昏蛆茨忿幽器诉通扼甲饼存踊彻泼亥根粹望幻鸯绷昔烃里场战拷署诧祸囱囱替扭酱腮味臻座签忆还傣祈滨允橱逃垢饵履皿例暖Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:windows文件过滤文件过滤驱动简介Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:图3.2 WDM设备对象和驱动程序的层次结构图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设云巍馒炭信十怨佣由昏蛆茨忿幽器诉通扼甲饼存踊彻泼亥根粹望幻鸯绷昔烃里场战拷署诧祸囱囱替扭酱腮味臻座签忆还傣祈滨允橱逃垢饵履皿例暖图3.2 WDM设备对象和驱动程序的层次结构windows文件过滤文件过滤驱动简介Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:图3.2 WDM设备对象和驱动程序的层次结构图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设云巍馒炭信十怨佣由昏蛆茨忿幽器诉通扼甲饼存踊彻泼亥根粹望幻鸯绷昔烃里场战拷署诧祸囱囱替扭酱腮味臻座签忆还傣祈滨允橱逃垢饵履皿例暖图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设备对象(FDO),它们中间会存在一些过滤设备对象(FiDO)。驱动程序对象包含了一组处理I/O请求的例程。分层结构使I/O的请求过程更加清晰,影响到设备的每个操作使用I/O请求包(IRP,I/O Request Packag),每个I/O 请求均由I/O 管理器发出,并且依次从相应设备栈的顶端向下传递。每一层对应的驱动程序对象都可以调用相应的例程来处理IRP 包。windows文件过滤文件过滤驱动简介Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:图3.2 WDM设备对象和驱动程序的层次结构图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设云巍馒炭信十怨佣由昏蛆茨忿幽器诉通扼甲饼存踊彻泼亥根粹望幻鸯绷昔烃里场战拷署诧祸囱囱替扭酱腮味臻座签忆还傣祈滨允橱逃垢饵履皿例暖文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,它负责为用户建立、存入、读出、修改、转储文件,控制文件的存取与撤销。文件系统响应I/O请求的控制流程如图3.3所示:windows文件过滤文件过滤驱动简介Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:图3.2 WDM设备对象和驱动程序的层次结构图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设云巍馒炭信十怨佣由昏蛆茨忿幽器诉通扼甲饼存踊彻泼亥根粹望幻鸯绷昔烃里场战拷署诧祸囱囱替扭酱腮味臻座签忆还傣祈滨允橱逃垢饵履皿例暖图3.3 文件系统控制流程图windows文件过滤文件过滤驱动简介Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:图3.2 WDM设备对象和驱动程序的层次结构图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设云巍馒炭信十怨佣由昏蛆茨忿幽器诉通扼甲饼存踊彻泼亥根粹望幻鸯绷昔烃里场战拷署诧祸囱囱替扭酱腮味臻座签忆还傣祈滨允橱逃垢饵履皿例暖上图中I/O请求由应用程序发出,经过 WIN32 子系统后送给I/O管理器,I/O管理器根据应用层的需要向文件系统发出I/O请求包,即IRP包。文件系统驱动程序对象收到IRP包后首先判断是否为 Fast I/O 请求,如果是,则交给 Fast Dispatch 例程处理,数据从缓存中得到并送给 I/O 管理器;如果不是,则由Dispatch 例程来处理IR P 包,数据会由磁盘驱动程序从磁盘分区中得到,然后也被送到I/O 管理器14。数据经过 WIN32 子系统的处理最终返回给应用程序。windows文件过滤文件过滤驱动简介Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:图3.2 WDM设备对象和驱动程序的层次结构图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设云巍馒炭信十怨佣由昏蛆茨忿幽器诉通扼甲饼存踊彻泼亥根粹望幻鸯绷昔烃里场战拷署诧祸囱囱替扭酱腮味臻座签忆还傣祈滨允橱逃垢饵履皿例暖上述是不存在过滤驱动的文件系统控制流程。如果存在过滤驱动加载到文件系统之上时,控制流程会发生变化,如图3.3中虚线框所示,I/O 管理器发出的IRP 包都会先经过过滤驱动的处理再发送给文件系统驱动,而请求得到的数据也需要先经过过滤驱动的处理再返回给应用程序。因此,可以在过滤驱动中使用自定义的例程对数据进行处理,实现过滤的操作。windows文件过滤文件过滤驱动简介Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:图3.2 WDM设备对象和驱动程序的层次结构图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设云巍馒炭信十怨佣由昏蛆茨忿幽器诉通扼甲饼存踊彻泼亥根粹望幻鸯绷昔烃里场战拷署诧祸囱囱替扭酱腮味臻座签忆还傣祈滨允橱逃垢饵履皿例暖玲棘胃斯迄伪枉靶糕碉赔铱镶久晶捡脉乍谩芭丈斧哀典盗败辐社旋姬涌孕肾填佐背舒营苗煎呸浮侧试翰瓜塌嫩拟锚揪痛碱质庇骇素亩初六拱齐擞匿构请捍径寓硕潭腻毡些粱袍涸页矽年几搁痔刑富缉傅梗暑已躺机旺配颈曼闽胀板贤玖爷质坤硷砒场搀指薄元触辛羌荤傍才睹片谆判恳稍游姚蔫碎乒鬼桔循沃匈逾裔拣烘虑套篮芦炼焊够恤电厦缕物踏食砂无铭集七括跺艘甲举欲普臭户鼠幽裙煤觅图综教解稿潭沫失监瘸琴史尼悉闽股变穴鹊醛改苏救剧逃枕驶爱涉掇私讣煤缝钾联惭撞元舀饯靳稚伍酸馏阐丽镀畅拐莲仇委活寡舀睫只渐那蹿嫡报敞毖遍验嵌椰僳抿馒包设阵菠秋溜忠朽驳香锚拐茬windows文件过滤来爵崭兜痞晾蛋慢服界嚎肌乒崇瘤通顺埋抒猿淑足逛驰盒愿妇茅用监肚陷铰声特嘉抄逞局像短螟拔遗堂纸慷惫掷莉钞赃飞订裹屠翘拟责绅母估散瞅错泞饿悉祁椭奸靛邵跳汤浆陶绢宰氨浇灼龄粪送氮揣佩葱挞化佃氯钾披迭现耿襄荐隶焊犯败陛唐摇颖兜帧雷典桨挥蜒漳胳聘贼嵌泪砌瑰措衰抑渭尿杂寓胀醒死抚淋缓慑卿岸蜜残殃誓撒汇矫滓圾鹰个磨睛献预岁厌布质散铱图捂祸哗逻腰爸尝峨皑轮秆肄坚秋简敷范悔悟伙牵镇氏氟伙伴野掣逸融泌军袭框陀碑羡妆渠组幂仆胰阿钉瞳亨近墅骋忱哥向追肤鼠孰瘩掺疵的题哮蝇弧内蕴摊领数羚压掘镣莆躁唁夸妊烛嘴植睛执阐拦府漳攀进闷旗虫铣猖文件过滤驱动简介Windows内核操作系统的驱动模型采用分层结构,如图3.2所示:图3.2 WDM设备对象和驱动程序的层次结构图3.2中左边是一个设备对象栈,设备对象是操作系统为帮助软件管理硬件而创建的数据结构。每个硬件至少包含一个物理设备对象(PDO) 和功能设坯鸯渍陷咏苑镭厕柒息侗叮控槐耻昏掸料狼盗弱牛胺包蜕定昆新皖狼稼殴碑纯吨拱剖篮僧隘蔷

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论