社区
硬件/系统
帖子详情
基于WDM的usb过滤驱动,怎样在驱动中构造写u盘某个扇区的SCSI命令?
西山小月
2009-04-14 09:49:05
想在驱动中实现主动向u盘首扇区写数据,要在哪里构造SCSI命令,并怎样分发传递?
谢谢!!!!!!
...全文
71
7
打赏
收藏
基于WDM的usb过滤驱动,怎样在驱动中构造写u盘某个扇区的SCSI命令?
想在驱动中实现主动向u盘首扇区写数据,要在哪里构造SCSI命令,并怎样分发传递? 谢谢!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
西山小月
2009-04-22
打赏
举报
回复
sdbvsbef
西山小月
2009-04-21
打赏
举报
回复
up
西山小月
2009-04-20
打赏
举报
回复
up
西山小月
2009-04-17
打赏
举报
回复
没人会吗?
西山小月
2009-04-15
打赏
举报
回复
up
西山小月
2009-04-15
打赏
举报
回复
没有文件系统,就是usb过滤驱动。
heartofdra
2009-04-15
打赏
举报
回复
没有文件系统吗?
WDM
Filter
驱动
的一点基础知识
By Fanxiushu ,引用和转载请注明原作者
WDM
Filter是一类
驱动
的总称,它把自己挂载到功能设备(FDO)之下或者之上,拦截所有的IRP,对这些IRP分析处理,从而达到
过滤
的目的。 它跟 NT式
过滤
驱动
都是一样的目的,比如前面文章讲到的TDI Filter
驱动
就是个标准的NT式
过滤
驱动
, 但是处理方式上稍微有些不同,主要区别在
WDM
需要处理即插即用和电源上。 这里主要
实战DeviceIoControl
实战DeviceIoControl 之一:通过API访问设备
驱动
程序 Q 在NT/2000/XP
中
,我想用VC编
写
应用程序访问硬件设备,如获取磁盘参数、读
写
绝对
扇区
数据、测试光驱实际速度等,该从哪里入手呢? A 在NT/2000/XP
中
,应用程序可以通过API函数DeviceIoControl来实现对设备的访问—获取信息,发送
命令
,交换数据等。利用该接口函数向指定的设备
驱动
发送正确的控制码及数
实战DeviceIoControl:通过API访问设备
驱动
程序
Q 在MSDN的那个demo
中
,将设备名换成“A:”取A盘参数,先用资源管理器读一下盘,再运行这个程序可以成功,但换一张盘后就失败;换成“CDROM0”取CDROM参数,无论如何都不行。这个问题如何解决呢?A 取软盘参数是从软盘上读取格式化后的信息,也就是必须执行读操作,这一点与硬盘不同。将CreateFile
中
的访问方式改为GENERIC_READ就行了。IOCTL_DISK_GET_DRI
【转帖】实战DeviceIoControl 系列
实战DeviceIoControl 之一:通过API访问设备
驱动
程序Q 在NT/2000/XP
中
,我想用VC编
写
应用程序访问硬件设备,如获取磁盘参数、读
写
绝对
扇区
数据、测试光驱实际速度等,该从哪里入手呢? A 在NT/2000/XP
中
,应用程序可以通过API函数DeviceIoControl来实现对设备的访问―获取信息,发送
命令
,交换数据等。利用该接口函数向指定的设备
驱动
发送正确的控制
MFC: DeviceIoControl 通过API访问设备
驱动
程序
转载:http://m.blog.csdn.net/article/details?id=21602051DeviceIoControl的其实和ReadFile和WriteFile是一样的, 不过这个功能更强, 一次交互能够输入数据, 也可以输出数据.DeviceIoControl内部创建的IRP是IRP_MJ_DEVICE_CONTROL类型的IRP, 然后操作系统会将这个IRP转发给
驱动
程序的...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章