社区
驱动开发/核心开发
帖子详情
u盘响应哪个IRP把它的DBR中的bpb信息传递给主机
棉猴
2016-09-19 09:13:54
如题,u盘响应哪个irp,把卷标,fat表,根目录表等信息传递给主机?irp_mn_query_device_relations?谢谢
...全文
608
2
打赏
收藏
u盘响应哪个IRP把它的DBR中的bpb信息传递给主机
如题,u盘响应哪个irp,把卷标,fat表,根目录表等信息传递给主机?irp_mn_query_device_relations?谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
】Windows 驱动之
IRP
什么是
IRP
: I/O request packets,简称
IRP
。即输入输出请求包。它是WINDOWS内核
中
的一种非常重要的数据结构。上层应用程序与底层驱动程序通信时,应用程序会发出I/O请求。操作系统将相应的I/O请求转换为相应的
IRP
。不同的
IRP
会根据类型被分派的不同的派遣历程
中
进行处理。 作用: 上层应用程序于底层驱动之间的通讯,即EXE程序和SYS之间的通讯。 应用程序 想要访问内核数据,必须通过
IRP
数据。又叫
IRP
请求,当应用程序和驱动交互时,发送一个
IRP
请求,
IRP
会在各层设备驱动个之间
分层驱动模型
中
IRP
的
传递
与完成
原文链接已经失败 为了保存下来 转载于此 本文转自Hanke空间,原文地址:http://hi.baidu.com/hankebao/blog/item/7e8329804e0ce9d2bc3e1e2b.html --------- 在Windows分层驱动模型
中
,设备栈
中
的设备一般都是通过对上层传来的
IRP
做相应的处理来实现驱动的功能。这里对常用的几种
IRP
传递
及完成的方式进行归纳和总
驱动开发/核心开发
21,619
社区成员
21,710
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章