8个处理IRP的模型 sigang@mti.xidian.edu.cn.

Slides:



Advertisements
Similar presentations
DOC 推廣活動 月餅星光大道. 中秋  農曆八月十五日,是中國傳統的中秋節。 古人將一年分成春夏秋冬四季,而一季又 分為孟、仲、季三月,八月是仲秋之月, 而十五又是這個月中間的一天,正處在秋 季的正中,所以把八月十五稱為「中秋」 或「仲秋」。  中秋夜,月亮最圓,月色最美,因此人們 把月圓看成是團圓的象徵,同時也稱八月.
Advertisements

中 五 級中 五 級 戰後國共關係 與 中華人民共和國成立 中國歷史科 1 )認識國共政治協商的概況 2 )認識國共內戰的概略經過及結果 3 )中華人民共和國成立.
不吃早餐的影響: 體內的葡萄糖無法 足夠供應給大腦與 肌肉,會感覺疲勞, 注意力無法集中。。 營養的早餐:乳品 + 全榖類食品 + 蛋白質 + 水果 早餐你吃了嗎?
北京师范大学生命科学学院 北京师范大学生命科学学院 余跃强 章腾勋 王航 余跃强 章腾勋 王航 2 目 录目 录目 录目 录  前言 前言  概述 概述  形态和生活史 形态和生活史  寄生适应特征 寄生适应特征  致病机制与症状 致病机制与症状  诊断 诊断  流行情况 流行情况.
建筑业2014年统计年报 和2015年定期报表培训 深圳市福田区统计局 2014年12月.
河北衡水中学 康新江 高效课堂与激情教育 河北衡水中学 康新江
《中小学教师职业道德规范》 解读.
省教厅检查首批中职示范校建设情况 准备工作会议
人文地理專題研究 王志明.
存量房交易纳税评估 系统简介 常州市武进地方税务局 政策法规科 2011 年 7 月.
《北國性騷擾》 電影欣賞 帶領者 李佩娟 諮商心理師 元培科大學輔中心輔導員(現任) 高雄師範大學輔導與諮商研究所(學經歷)
視覺傳達設計研究所 主持人:視覺傳達設計系所長黃文勇 演講人:視覺傳達設計研究所校友 賴奕佑
2014年爱婴医院复核方案解读 省卫生计生委妇幼处 邱灵.
导言 第四 单元 凡尔赛—华盛顿体系与第二次世界大战
高职人才培养评估核查 与状态数据采集平台建设工作 说 明 广东水利电力职业技术学院 曾志军
第四章 招聘录用.
2016 营改增纳税人 增值税纳税申报表培训课件 平定县国税局 时间:2016年5月.
人感染H7N9禽流感疫情 流行病学调查与处理 菏泽市疾控中心 2013年4月
社團經費申請 及核銷相關規定 製作:世新大學會計室.
会计实验.
劳动社会保障法学 吴 斌 四川理工学院 法学教授.
國立東華大學執行規劃 104年教育部數位學伴夥伴大學實施計畫 高台茜 教學卓越中心 主任 劉明洲 課程系 副主任
东莞市创新教育督导制度的探索和实践 汇报人:东莞市人民政府教育督导室 陈庆红 2015年4月10日.
中 国 戏 曲.
“卓越工程师”培养的质量保障体系构建探索
土地出让转让的政策与实务 岳晓武 国土资源部利用司.
财经法规与会计职业道德 (7) 四川财经职业学院.
2015年度所得税汇算清缴 城区国税局 李根运 二O一六年三月.
祝您节日快乐 事业蒸蒸红胜火 身体健康福绵绵.
北京大学教育文化战略研究所所长助理、研究员
戀 · 戀 · 土 · 城 草屯鎮土城里風土民情介紹.
老師:鍾郁芬 老師 指導 組長:陳欣怡 組員:曾郁雯 倪敏富 王宣化 簡宏倫 黃郁涵
题目回顾 泉水在地下蓄积,一旦有机会,它便骄傲地涌出地面,成为众人瞩目的喷泉,继而汇成溪流,奔向远方。但人们对地下的泉水鲜有关注,其实,正是因为有地下那些默默不语的泉水的不断聚集,才有地上那一股股清泉的不停喷涌。 请根据你对材料的理解和感悟,自选一个角度,写一篇不少于800字的文章,文体自定,标题自拟。要求:立意明确,不要套作,不得抄袭。
高考总复习·语文 第二章 一、 古代诗文阅读 第四节 分析综合.
校內科學園遊會 製作說明會 教務處設備組
广 东 技 术 师 范 学 院 美术学院 装潢专业 2012级(3)班 郑可珊
文密管理与应用写作 授课人 聂宗芹.
汽车认识 汽车保险的交强险.
第十九章 散文 教学要求: 了解散文的含义、分类、特点,学习写作抒情散文。 重点: 散文的特点,散文的写作。 难点: 散文的写作训练。
广东省教育厅教研室 黄志红 ,     研究改进行动     反思促使成长 广东省教育厅教研室  黄志红 ,
公地撥用實務 臺東縣政府地政處 地用科 科長林梓群 1 1.
单元三 特种货物运输组织 任务一 危险货物运输组织 任务二 超限货物运输组织 任务三 冷藏货物运输组织 任务三 冷藏货物运输组织.
模块4 授导型教学的设计 陈冬.
农机化项目管理培训会 柳州市农机局 郑崇宁
一二·九运动                                                                    0712班.
中小学教育科研课题的选择 王典伟.
学习2009年 《福建省理科综合考试说明》 主讲: 沈玲燕         2009.2。25.
各位老师:大家好! 各位老师:大家好!.
经管系____届毕业生 顶岗实习和毕业手续
初中历史课堂活动教学介绍 北京七中 白洁.
出口农产品风险管理 企业分类及监督管理表格
项目五 统计基本分析指标(1) ——总量指标和相对指标
教育调查研究法.
化為千風 國小高年級生命教育課程分享 蘇珮君
● 四 (2)班 家 长 网络交 流 会 ● 快乐成长 与您 共享 家庭 学校 社会.
学科科研工作与科研 奖励政策解读讲座 朱文斌 博士 教授 2015年9月8日.
重性精神病患者 管理服务规范.
第9章 金融监管.
教师资格考试 综合素质与学科知识.
广东省教育厅教研室 吴惟粤 广州 广东教研 让每一个学生都得到充分发展 广东省普通高中 新课程实验工作介绍 广东省教育厅教研室 吴惟粤
做阳光的 职业教育教师 ——与曲靖农校教师共勉 心理咨询师 梁 永 红 2014年10月11日.
首都师范大学.
中国人民大学教育基金会工 作 流 程.
關心今天的老人, 就是關心明天的自己 作者:周儀.
国际战略格局.
《郑伯克段于鄢》 黎兰老师制作.
Windows内核安全编程实践之路
仲裁处理细则及常见问题解析.
嘉義縣立溪口國民中學 辦理96年度推動自由軟體學校資訊融入教學
校內科學園遊會 製作說明會 教務處設備組
Presentation transcript:

8个处理IRP的模型 sigang@mti.xidian.edu.cn

一.设置完成例程然后向下发送 从其它的组件或者驱动程序得到一个IRP,需要低层驱动程序先进行处理,然后自己还需要处理。如下页图: 使用时的必备条件:1.从其它的组件或者驱动程序得到一个IRP,而不是自己创建的。2.这个IRP在DISPATCH_LEVEL 上获得或者在一个任意的上下文环境下处理,因此在底层处理这个IRP时不能够阻塞。3.后期的处理代码可以运行在DISPATCH_LEVEL上,因为有些完成例程在DISPATCH_LEVEL级执行。

设置完成例程然后向下传送 可能的分发例程和完成函数代码架构都差不多。 例如:IRP处理.doc

二.直接向下发送 从其它的组件或者驱动程序得到一个IRP,需要低层驱动程序进行处理,不关心低层驱动程序的处理结果。如下页图:

说明 上面这种模型使用做多的情况就是在过滤驱动程序里面,通常过滤驱动程序在处理不关心的IRP时使用上面的模型,有些WMI和PNP以及电源请求的处理也采用这种模型。 通常可以写一个辅助函数来实现这种模型:IRP处理.doc

三.直接在分发例程里面完成 从其它的组件或者驱动程序得到一个IRP,直接在分发例程里面完成这个IRP,如下页图 IRP处理.doc

四.排队IRP,后面处理 从其它的组件或者驱动程序得到一个IRP,需要排队(标准模型或者自己的队列),后面进行处理。如下页图 2.不知道是立即处理还是排队,这通常发生在需要串行访问硬件的情况。 通常的程序框架如下:IRP处理.doc

五.自己创建的异步IRP 自己创建异步IRP,并且向某个驱动程序发送。如下页图 使用时的必备条件:1.需要某个驱动程序替自己实现某个功能。2.自己在任意线程上下文,或者在DISPATCH_LEVEL ,这些都使得我们不能阻塞这个线程。 IRP处理.doc

六.自己创建的同步IRP 自己创建同步IRP,并且向某个驱动程序发送。如下页图 使用时的必备条件: 1.需要某个驱动程序替自己实现某个功能。2.在继续之前,必须等待操作完成,也就是说是一个同步的请求。3.代码运行在一个非任意线程上下文,并且代码的IRQL为PASSIVE_LEVEL 。 IRP处理.doc

同步向下发送 从其它的组件或者驱动程序得到一个IRP,同步的发送到低层驱动程序进行处理,然后继续处理。如下页图 使用时的必备条件: 1.从其它的组件或者驱动程序得到一个IRP,而不是自己创建的 2.代码运行在一个非任意线程上下文,并且代码的IRQL为PASSIVE_LEVEL 。3.后面对IRP的处理必须也在PASSIVE_LEVEL级 IRP处理.doc

八.同步处理异步IRP 自己创建异步IRP,并且向某个驱动程序发送,然后等待请求的完成。如下页图 使用时的必备条件: 1.需要某个驱动程序替自己实现某个功能。2.在继续之前,必须等待操作完成。3.代码运行在一个非任意线程上下文,并且代码的IRQL为APC_LEVEL IRP处理.doc