社区
驱动开发/核心开发
帖子详情
u盘响应哪个IRP把它的DBR中的bpb信息传递给主机
棉猴
2016-09-19 09:13:54
如题,u盘响应哪个irp,把卷标,fat表,根目录表等信息传递给主机?irp_mn_query_device_relations?谢谢
...全文
629
2
打赏
收藏
u盘响应哪个IRP把它的DBR中的bpb信息传递给主机
如题,u盘响应哪个irp,把卷标,fat表,根目录表等信息传递给主机?irp_mn_query_device_relations?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
棉猴
2016-09-20
打赏
举报
回复
各位请求帮助,谢谢,谢谢大家
棉猴
2016-09-19
打赏
举报
回复
自己顶,谢谢,谢谢大家
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
传递
及完成的方式进行归纳和总
驱动程序如何将
IRP
传递
到驱动栈?
当一个驱动分发例程收到一个
IRP
时,它必须调用以确保其所拥有的IO栈位置和参数是否有效。如果驱动程序自己不能满足或者完成请求,它将执行以下操作: (1)
传递
IRP
到低层次驱动进行进一步处理 (2) 创建一个或者多个
IRP
,并
传递
它们到低层次驱动 一个高层次驱动以以下方式
传递
IRP
到下一个低层次驱动: (1) 如果驱动要
传递
IRP
到下一个低层次驱动,分...
驱动开发/核心开发
21,619
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章