您现在的位置: 精品资料网 >> 生产管理 >> 设备管理 >> 资料信息

Windows设备驱动程序设计概述(PPT 35页)

所属分类:
设备管理
文件大小:
228 KB
下载地址:
相关资料:
windows,驱动程序,程序设计,设计概述
Windows设备驱动程序设计概述(PPT 35页)内容简介
Windows设备驱动程序设计
Windows2000/XP的设备驱动程序
WDM的基本结构
设备对象与设备驱动程序关系
应用程序对设备对象的操作过程
设备驱动程序的装入过程
WDM驱动程序的结构
WDM驱动程序包含例程
驱动程序的DriverEntry函数示例:
驱动程序的AddDevice函数示例:
驱动程序的IRP派遣函数示例:
I/O请求包(IRP)
I/O栈:通过IO_STACK_LOCATION结构数组实现。
一次I/O请求可能对应多个I/O操作实现方法:
较多个IRP实现;
一个IRP实现+I/O栈实现。(较优)
IRP_MJ_CREATE请求,创建设备映射;
IRP_MJ_CLOSE请求,关闭设备映射;
IRP_MJ_READ请求,读取设备对象的信息;
IRP_MJ_WRITE请求,对设备对象写信息;
IRP_MJ_PNP请求,实现PnP管理,如IRP_MN_START_DEVICE请求,启动设备;
IRP_MJ_IOCTL请求,I/O控制。
2、IRP创建与处理
I/O管理器在创建完IRP后,将I/O请求信息设置到IRP中,并将IRP发送到设备驱动程序中。
IoCallDriver的执行过程:
3、IRP参数与Win32API
五、即插即用
六、数据读/写
1、内存与端口访问
2、响应中断
七、WDM驱动程序的安装文件
..............................