社区
驱动开发/核心开发
帖子详情
基于WDM的usb过滤驱动,怎样在驱动中构造写u盘某个扇区的SCSI命令?
西山小月
2009-04-14 01:20:16
想在驱动中实现主动向u盘首扇区写数据,要在哪里构造SCSI命令,并怎样分发传递?
谢谢!!!!!!
...全文
57
5
打赏
收藏
基于WDM的usb过滤驱动,怎样在驱动中构造写u盘某个扇区的SCSI命令?
想在驱动中实现主动向u盘首扇区写数据,要在哪里构造SCSI命令,并怎样分发传递? 谢谢!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
西山小月
2009-04-22
打赏
举报
回复
efbdefbd
西山小月
2009-04-21
打赏
举报
回复
ding
西山小月
2009-04-20
打赏
举报
回复
up
西山小月
2009-04-17
打赏
举报
回复
继续顶
西山小月
2009-04-15
打赏
举报
回复
up
Windows
驱动
开发系列之二:
WDM
设备
驱动
开发入门
我将带领大家学习
WDM
驱动
开发,包括重要的理论与实践。我们逐步深入,在系列一的基础上慢慢推进,开始学习
WDM
驱动
模型,包括重要的IRP及派遣函数,具体章节包括:1)PNP即插即用管理2)电源管理3)IO端口管理4)PCI配置空间管理 Windows内核开发寄语:1、Windows内核非常复杂,相关图书和课程都很少,让很多初学者望而生畏;没关系,我带领大家别有兴致地来领略Windows内核的神秘,解开面纱,层层深入。2、本书以Windows10x64位基准,所有程序都编译、运行在Vmware的Win10x64位机器上。vs2019+wdk3、内核学习并不可怕,授人以鱼不如授人以渔,艺多不压身,学习能提升人的综合能力,尤其是核心技术。
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来实现对设备的访问―获取信息,发送
命令
,交换数据等。利用该接口函数向指定的设备
驱动
发送正确的控制
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章