Handling IRPs: Introduction
来源:互联网 发布:java md5加密 32位 编辑:程序博客网 时间:2024/06/06 03:51
Introduction
The Microsoft® Windows® family of operating systems communicates with drivers by sending I/O request packets (IRPs). The data structure that encapsulates the IRP not only describes an I/O request but also maintains information about the status of the request as it passes through the drivers that handle it. Because the data structure serves two purposes, an IRP can be defined as:
· a container for an I/O request
– or –
· a thread-independent call stack
Considering IRPs from these two perspectives may help driver writers understand what their drivers must do to respond correctly to I/O requests.
For current documentation on routines and issues discussed in this paper, see the most recent version of the Microsoft Windows Driver Kit (WDK).
- Handling IRPs: Introduction
- handling IRPs 15: Building IRPs
- Handling IRPs 10: Optimizations
- Handling IRPs 9: Summary of Guidelines for Pending IRPs
- Handling IRPs 4: Completing an IRP
- Handling IRPs 5: Synchronous I/O Responses
- Handling IRPs 6: Asynchronous I/O Responses
- Handling IRPs 8: Propagating the Pending Bit
- handling IRPs 12: Data Transfer Mechanisms
- handling IRPs 16: Debugging I/O Problems
- Handling IRPs: What Every Driver Writer Needs to Know -翻译
- Handling IRPs 7: IoCompletion Routines and Asynchronous I/O Responses
- Handling IRPs 11: Life Cycle of a File Object
- handling IRPs 13: I/O Control Codes (IOCTLs)
- handling IRPs 17: Call to Action and Resources
- Different ways of handling IRPs - cheat sheet (part 2 of 2)
- Handling IRPs: Definition 1: IRP as a Container for an I/O Request
- Handling IRPs: Definition 2: IRP as a Thread-Independent Call Stack
- 配置Erlang shell的工作路径
- 导数、极限的本质
- vc中单文档程序切换不同视图
- postgis 常用函数
- SurfaceView中弹出Dialog的实现
- Handling IRPs: Introduction
- Shell统计代码行数
- attrs.xml文件中属性类型format值的格式 .
- ARM920T的MMU与Cache
- linux SysV IPC实现
- jQuery学习02---jQuery对象与Dom对象
- 傅盛2
- 深入理解java多态性
- Hdu递推求解专题练习(For Beginner)