社区
驱动开发/核心开发
帖子详情
u盘响应哪个IRP把它的DBR中的bpb信息传递给主机
棉猴
2016-09-19 09:13:54
如题,u盘响应哪个irp,把卷标,fat表,根目录表等信息传递给主机?irp_mn_query_device_relations?谢谢
...全文
604
2
打赏
收藏
u盘响应哪个IRP把它的DBR中的bpb信息传递给主机
如题,u盘响应哪个irp,把卷标,fat表,根目录表等信息传递给主机?irp_mn_query_device_relations?谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
棉猴
2016-09-20
打赏
举报
回复
各位请求帮助,谢谢,谢谢大家
棉猴
2016-09-19
打赏
举报
回复
自己顶,谢谢,谢谢大家
wdk
irp
specification
IntroductionThe Microsoft® Windows® family of operating systems communicates with drivers by sending I/O request packets (
IRP
s). 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 stackConsidering
IRP
s 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).
IRP
TRACE(软件+注册机)
IRP
Trace是驱动开发是必须的调试工具之一。可监控发往Windows的I/O请求包。里面包含软件和注册机,希望大家喜欢。
IRP
的
传递
与完成
在Windows分层驱动模型
中
,设备栈
中
的设备一般都是通过对上层传来的
IRP
做相应的处理来实现驱动的功能。这里对常用的几种
IRP
传递
及完成的方式进行归纳和总结: 1. 在本层驱动
中
完成 1.1 在本层驱动
中
以同步方式完成 在本层同步完成一般做完相应处理后,设置
Irp
->IoStatus.Status和
Irp
->IoStatus.Information,调用IoCompleteRequ
[Win32驱动13]
IRP
传递
方式总结
1. 直接转发
IRP
2. 转发
IRP
后等待完成并重新获取
IRP
控制权 3. 不转发
IRP
4. 暂时挂起当前
IRP
,设置完成例程以及StartIO例程
分层驱动模型
中
IRP
的
传递
与完成
原文链接已经失败 为了保存下来 转载于此 本文转自Hanke空间,原文地址:http://hi.baidu.com/hankebao/blog/item/7e8329804e0ce9d2bc3e1e2b.html --------- 在Windows分层驱动模型
中
,设备栈
中
的设备一般都是通过对上层传来的
IRP
做相应的处理来实现驱动的功能。这里对常用的几种
IRP
传递
及完成的方式进行归纳和总
驱动开发/核心开发
21,616
社区成员
21,711
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章