版块
论坛
喜欢
话题
应用
搜索
登录
注册
daor的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=2474
(u盘)总线驱动中的PnP
我编写了一个USB移动磁盘驱动程序VirtualMass.sys,代替win2k下的USBSTOR.sys。Pnp过程如下(不妨将USBSTOR.sys或VirtualMass.sys称为“u盘总线驱动”,将Disk.sys称为“U盘”驱动,“u盘”是挂在“u盘总线”上的Chil...
全文
回复
(
10
)
2003-03-12 08:49
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
EdmundChen
:
我也遇到同样的问题,但我连IOCreateDevice的各参数应该写什么东西都不知道,楼主是不是该帮一个忙。
(2004-05-08 17:50)
回复
bag
:
那么我看应该是前面的irp处理出了问题,导致win2k认为我的设备不正常,所以想灭掉它,但暗杀过程中出了差错,最终同归于尽。 好几天了,进展停滞,不知道什么时候会轮到老板向我发出IRP_MN_QUERY_REMOVE...... 鉴于bag兄已帮我...
(2003-03-18 17:40)
回复
daor
:
那么我看应该是前面的irp处理出了问题,导致win2k认为我的设备不正常,所以想灭掉它,但暗杀过程中出了差错,最终同归于尽。 好几天了,进展停滞,不知道什么时候会轮到老板向我发出IRP_MN_QUERY_REMOVE...... 鉴于bag兄已帮我...
(2003-03-18 17:35)
回复
bag
:
非常感谢! 那我估计不是claim的问题了,因为我的代码跟你的几乎一摸一样, 除了变量名字呵呵。 那个控制码是2d1400,在ddk的源码中都查不到。 也可能跟它无关呢?确实ddk中对storage driver没有说过要必须专门处理什么io control ...
(2003-03-18 17:05)
回复
daor
:
非常感谢! 那我估计不是claim的问题了,因为我的代码跟你的几乎一摸一样, 除了变量名字呵呵。 那个控制码是2d1400,在ddk的源码中都查不到。 也可能跟它无关呢?确实ddk中对storage driver没有说过要必须专门处理什么io control
(2003-03-14 18:10)
回复
bag
:
谢谢 另外,能否提示一下对SRB_FUNCTION_CLAIM_DEVICE我需要做些什么工作? 我在只填充了Srb->DataBuffer = Pdo,然后返回成功。 接着上层就发了一个Device I/o Control,控制码未知,然后就开始一个IRP_MN_Q...
(2003-03-14 15:14)
回复
daor
:
谢谢 另外,能否提示一下对SRB_FUNCTION_CLAIM_DEVICE我需要做些什么工作? 我在只填充了Srb->DataBuffer = Pdo,然后返回成功。 接着上层就发了一个Device I/o Control,控制码未知,然后就开始一个IRP_MN_Q...
(2003-03-14 14:19)
回复
bag
:
我的做法是第一次用IoCreateDevice,以后就返回这个DeviceObject
(2003-03-13 22:15)
回复
daor
:
呵呵我昨天就已经过这一关了,我是改成L\"GenDisk\\\\0312\"以纪念 这个日子,居然就通过了哈哈! 虽然老兄晚re了一步,但稍后我还是会给你放分,以表谢意 :D 我现在是碰到该死的page fault,一整天都在重起。而且是我的程...
(2003-03-13 16:30)
回复
bag
:
悄悄告诉你,别跟我老板说:D HardwareID,DeviceID用 L\"XXXX\\\\Disk\\0XXXX\\\\GenDisk\\0GenDisk\\0\" CompatibleID用 L\"XXXX\\\\Disk\\0XX...
(2003-03-13 09:45)
回复
daor
加关注
写私信
0
关注
0
粉丝
58
帖子
返回顶部