驱动程序层次
来源:互联网 发布:h5登录界面模板带源码 编辑:程序博客网 时间:2024/05/22 06:50
驱动程序往往是和具体的硬件联系在一起,但是驱动程序也可以不和特定的硬件设备相绑定。
驱动程序有很多类型。
驱动程序分不同的层次。
最高层的驱动程序一般要和用户层的应用程序相交互,最底层的驱动程序一般和具体硬件或者其他驱动打交道。
每种驱动都有自己的驱动栈。驱动栈或者把一个IRP请求分成几个请求传给其他驱动栈,或者只是简单地把这个请求转发给底层的驱动。
例:磁盘操作,跟用户态应用程序交互的高层驱动程序并不直接和底层的硬件打交道,只是管理文件系统本身当要进行读写时,他会和位于他现编的中间层驱动交互,中间层驱动和底层的驱动交互,底层的驱动才进行实际的物理操作。
当应用程序调用一定的API函数时(如CreateFile、CloseHandle、WriteFile、ReadFile、DeviceIoContril),驱动程序就会调用在DriverEntry中设置好的函数。
- 驱动程序层次
- 驱动程序的层次结构
- LCD驱动程序层次分析
- 驱动程序层次结构、PIRP结构、IO_STACK_LOCATION结构
- 6410之LCD驱动程序(层次分析)
- 6410之LCD驱动程序(层次分析)
- LCD驱动程序之层次分析与硬件原理
- IIC设备驱动程序(三)————IIC设备驱动程序的层次结构
- 驱动程序
- 驱动程序
- 驱动程序
- 驱动程序
- 驱动程序
- 驱动程序
- 驱动程序
- Linux设备模型(总线、设备、驱动程序和类) (个人认为网上写的层次最清楚的资料)
- 逻辑层次
- 层次查询
- CodeIgniter Utf8.php
- [源码分享]NPOI导出数据到EXCEl(输出文件,web输出下载)
- linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
- Oracle PL/SQL语言基础ORACLE教程 教程作者:佚名 教程来源:不详 教程栏目:ORACLE教程
- Extjs与Arcgis javascript结合完成FindTask
- 驱动程序层次
- 关于altium designer 中如何按1:1生成PDF文档的解决方案
- 编写可维护的JavaScript
- x64安装Oracle 10.2.0.4无法启动EM dbconsole问题解决
- Socket客户端和服务端通讯 要求客户端发送数据后回显同样数据
- ubuntu10.10安装Qt Creator
- 变频器制动电阻和回生电阻是同一个东西吗?
- android学习工作体会总结 (Z)
- 整理一个时间的操作类(android)