阅读:1089回复:1
Sfilter的问题,各位帮忙看看
在sfilter的IRP_MJ_CREATE里面想获得文件名,用ObQueryNameString得到的名字是这样的:\\device\\harddiskvolume1\\abc.txt
我想使用IoVolumeDeviceToDosName或者RtlVolumeDeviceToDosName把名字转换,但是我发现一旦使用该函数在开机的时候就兰平了,但是在进入系统后,再在IRP_MJ_CREATE里面使用就没有问题,不只是怎么回事?? 我怀疑是在文件系统mount volume时候会有IRP_MJ_CREATE,此时使用该函数可能会出错,有没有办法知道,我的各个volume都已经mount 成功呢??? 请大虾指教!!! |
|
沙发#
发布于:2004-11-20 09:44
在IRP_MJ_FILE_SYSTEM_CONTROL时放一个completion routine给IRP_MN_MOUNT_VOLUME. MOUNT成功后再attach你的文件过滤驱动.
|
|