阅读:3164回复:1
求助,win7下IOCTL_STORAGE_QUERY_PROPERTY的调用时机
想在机器上阻止u盘的挂载,于是做了个卷设备的upper filter({71A27CDD-812A-11D0-BEC7-08002BE2092F})。
在该驱动的start device pnp IRP中通过调用IOCTL_STORAGE_QUERY_PROPERTY判断挂载的是不是BusTypeUsb。如果是的话就直接fail掉这个请求。 这个方法在XP上可以正常工作。 但是在win7上发现,IOCTL_STORAGE_QUERY_PROPERTY会返回Device Off line的错误。直到控制码为0x56c008的IRP完成。 但是这时候设备已经挂载了。 现在的问题是,有没有别的办法在IRP_MN_START_DEVICE中获取具体设备类型。或者在设备挂载后,在我的filter driver怎么卸载这个设备呢? 我刚接触这方面的内容,请大家不吝赐教。谢谢了。 |
|
沙发#
发布于:2011-06-15 10:12
我也遇到这个问题
谁来解答一下? |
|