阅读:1928回复:5
各位兄弟上来透口气: u盘过滤的问题
想实现控制u盘的访问(最好是不让访问时,不让出现盘符,去掉条件后能恢复)
我做的是usb class upper filter,在IRP_MN_Start_device中作过处理,可以不生成u盘,但pdo对象不会消失,导致下次插上没反映(pdo没去掉,系统认为一直存在u盘) 有人说在adddevice中处理,也有人部在其它pnp irp中处理,有点糊了。第一次折腾这种pnp设备,还真有点搞不明白。 各位做过的哥们上来说两句,没准一语点醒梦中人呢! |
|
|
沙发#
发布于:2005-07-14 15:23
搞定了。一个小bug,主要思想就是在php消息中处理。
|
|
|
板凳#
发布于:2005-07-15 13:55
楼主,我是新手,能否把你的实现代码给我参考参考,以提高一下对驱动的认识。
mail:topology@citiz.net 不胜感谢。 |
|
地板#
发布于:2005-07-19 15:53
The SendASPI32Command function with command code SC_RESET_DEV is used to send a SCSI Bus
Device reset to the specified target. typedef struct { BYTE SRB_Cmd; // ASPI command code = SC_RESET_DEV BYTE SRB_Status; // ASPI command status byte BYTE SRB_HaId; // ASPI host adapter number BYTE SRB_Flags; // Reserved, MUST = 0 DWORD SRB_Hdr_Rsvd; // Reserved, MUST = 0 BYTE SRB_Target; // Target's SCSI ID BYTE SRB_Lun; // Target's LUN number BYTE SRB_Rsvd1[12]; // Reserved, MUST = 0 BYTE SRB_HaStat; // Host Adapter Status BYTE SRB_TargStat; // Target Status LPVOID SRB_PostProc; // Post routine BYTE SRB_Rsvd2[36]; // Reserved, MUST = 0 } SRB_BusDeviceReset, *PSRB_BusDeviceReset; |
|
地下室#
发布于:2005-07-24 01:03
呵呵
想作个这样的。 |
|
5楼#
发布于:2007-12-13 23:51
你好 我最近在做U盘过滤驱动 看到了你发的帖子
我遇到和你一样的问题,我也是在pnp里处理的 但是下面的pdo就是不能remove掉 不知道问题在那里 希望得到你的答复! 我的qq 110315652 电邮 fantasyofwind@qq.com |
|