- 2
- 0
- 约2.93万字
- 约 20页
- 2026-05-18 发布于北京
- 举报
操作IRP:所有驱动开发人员都要知道的知识(Draft)
翻译:Puffel
2007-8-3
概要
在微软的Windows操作系统中,都通过发送I/O请求包(IRP,I/oRequestPackets)来进行
和驱动程序的通讯。用来封装IRP的数据结构不仅仅用来描述一个I/O操作的请求本身的内
容,还要用来这一请求在一系列驱动程序中传递的过程中的相关状态信息。实现这一数
....
据结构其实是为了两重目的,也就是说IRP可以被定义[理解]为:
⚫一个放置I/O请求的容器
或者
⚫一个与线程无关的调用栈
从以上这两个角度来考虑IRP,将有助于驱动开发人员理解作为驱动,程序应该如何去正确
响应发来的I/O请求。
本文中关于例程(routines)和问题的讨论,请参考的微软Windows驱动开发包(WDK,
WindowsDriverKit)。
第一重定义:IRP是一个放置I/O请求的容器
操作系统以IRP的形式进行绝大多数发给驱动程序的I/O操作请求。因为下列特点,使得I
您可能关注的文档
最近下载
- 2025年中式面点师(高级)证模拟考试题库(含答案).docx VIP
- TCECS 1460-2023 零碳建筑及社区技术规程.pdf VIP
- 湖南省长沙市师大思沁中学2025年小升初语文考试试卷.docx VIP
- (全)中式面点师(高级)模拟考试题库含答案.docx VIP
- 2026年北京市大兴区区初三二模数学试卷(含答案).pdf
- 悬挑外脚手架专项施工方案..pdf VIP
- 物权法物权法专用二试卷.doc VIP
- GE15T磁共振操作指南定位线示例神经系统.pptx VIP
- 冲刺期末,赢战未来——高一期末考试动员主题班会.pptx VIP
- 2026 中考英语考纲词汇表(1600 核心词 + 300 拓展词).docx VIP
原创力文档

文档评论(0)