| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
浅析设备驱动程序通知应用程序的几种方法           
浅析设备驱动程序通知应用程序的几种方法
否则,将它放到irp队列中。设备驱动程序做完这些工作后,结束这个deviceiocontrol()的处理,于是win32应用程序可能不等待irp处理完,就从deviceiocontrol()的调用中返回。通过判断返回值,得到irp的处理情况。如果当前irp处于挂起状态,则主程序先做一些其它的工作,然后调用waitforsingleobject()或waitformultipleobject()函数等待overlapped中的事件成为有信号状态。设备驱动程序在适当的时候处理排队的irp,处理完成后,调用iocompleterequest()函数。该函数将overlapped中的事件设置为有信号状态。win32应用程序对这个事件马上进行响应,退出等待状态,并且将事件复位为无信号状态,然后调用getoverlappedresult()
函数获取irp的处理结果。

5 事件方式(wdm)

win32应用程序首先创建一个事件,然后将该事件句柄传给设备驱动程序,接着创建一个辅助线程,等待事件的有信号状态,自己则接着干其它事情。设备驱动程序获得该事件的句柄后,将它转换成能够使用的事件指针,并且把它寄存起来,以便后面使用。当条件具备后,设备驱动程序将事件设置为有信号状态,这样应用程序的辅助线程马上知道这个消息,于是进行相应的处理。当设备驱动程序不再使用这个事件时,应该解除该事件的指针。

6 结语

在目前流行的windows操作系统中,设备驱动程序是操纵硬件的最底层软件接口。它向上提供与硬件无关的用户接口,向下直接进行i/o、硬件中断、dma和内存访问等操作。它将应用程序与硬件细节屏蔽开来,使软件不依赖于硬件并且可在多个不同的平台之间移植。本文介绍了5种设备驱动程序通知应用程序的方法,其中前3种方法主要用于vxd中,后2种方法主要用于wdm。这5种方法都经过实际测试。测试结果表明,它们都能够达到设备驱动程序通知应用程序的目的。

参考文献:
[1]欧青立,徐建波,李方敏,等. 虚拟设备驱动程序vxd的研究与开发. 计算机工程,2003
[2](美)chris cant. windows wdm设备驱动程序开发指南. 孙义, 马莉波, 国雪飞等译. 北京: 机械工业出版社 2000
[3]李和平. 基于dsp的ict图像重建系统研究. 北京: 北京航空航天大学机械工程及自动化学院, 2002

上一页  [1] [2] 

  • 上一个论文:

  • 下一个论文:


  • 看了《浅析设备驱动程序通知应用程序的几种方法》的网友还看了:
    [法律论文]浅析涉外职务犯罪预防
    [法律论文]浅析名人代言虚假广告的民事责任
    [电子机械]浅析基于可靠性工程的电子信息装备质量管理研究
    [免费范文]浅析从律师业务的拓展看公证
    [免费范文]浅析实际持卡人不能构成恶意透支型信用卡诈骗罪
    [法律论文]浅析非法取得死者财物与犯罪的界限
    [法律论文]浅析电动自行车的法律监管论述
    [法律论文]浅析醉酒人刑事责任之中外理论
    [法律论文]浅析实际持卡人不能构成恶意透支型信用卡诈骗罪
    [法律论文]浅析从律师业务的拓展看公证

    计算机论文
    普通论文云南省电子政务应用现状研究
    普通论文试论网络信息安全的现状与防御措
    普通论文浅析局域网计算机的网络维护
    普通论文浅论当前软件抗衰技术中存在的几
    普通论文运动估计快速搜索算法的研究
    普通论文基于Delphi开发平台的分布
    普通论文浅析计算机病毒及预防
    普通论文浅论硬盘常见故障及一般维修方法
    普通论文浅议让网络成为青少年快乐成长的
    普通论文试析P2P网络应用层多播树的建立及
    普通论文论网络个人信息权制度的建立——
    普通论文浅谈基于异常检测的邮件病毒防治
    论文
    普通论文[简历文档]成本责任流管理模式探索
    普通论文[免费范文]地税部门加强执法监督防
    普通论文[免费范文]企业文化左右联想
    普通论文[免费范文]树大有枯枝,战略靠执行
    普通论文[工程建筑]抗渗混凝土渗漏水分析与
    普通论文[今日更新]如何开展好幼儿音乐教育
    普通论文[免费范文]建立“三种机制” 实施“
    普通论文[免费范文]后勤工作范文集锦
    范文大全
    普通范文[范文大全]2010年初中生建党89周年
    普通范文[范文大全]2009年粮食局储备调控处
    普通范文[范文大全]2007年纪检监察工作总结
    普通范文[范文大全]汽车维修个人实习报告
    普通范文[范文大全]外交部庆祝建国60年征文
    普通范文[实习报告]暑期实践报告格式
    普通范文[范文大全]规划建设局干部观看《贪
    普通范文[零八零一]-接待XX考察学习团方案
    演讲致词
    普通演讲[交际礼仪范文]如何做到言之有礼 谈吐文雅
    普通演讲[会议发言稿]七一表彰大会创先争优先进
    普通演讲[串词范文]军训联欢晚会串词
    普通演讲[会议发言稿]在*党政代表团来我市考察座
    普通演讲[职场礼仪范文]事务员应注意的礼节
    普通演讲[庆典致辞]##市##区委组织部党风廉政
    工作范文
    普通公文方案[企划方案]市建委领导班子学习实践科
    普通公文方案[公文写作]关于村级干部队伍建设问题
    普通公文方案[合同范本]经济信息中介合同范本
    普通汇报体会[思想汇报]新积极分子党课学习思想汇
    普通公文方案[公文写作]以平常心面对赞誉与批评
    普通公文方案[申报材料]电信分公司创建省级“消费
    普通汇报体会[学习体会]学习弟子规体会
    普通公文方案[公文写作]联欢会三句半(说说企业形
    普通公文方案[公文写作]E化,关注知识管理
    普通总结[年终总结]2007年纪委办公室工作总结
    普通党建工会[入党相关]2010年6月大学生中共预备党
    普通总结[工作计划]“电气设备有限公司职员个