小弟浅学, IFS的mini-filter 透过register callback function , 经由IRP_MJ_CREATE可以取得 本机连到其他电脑网芳时,所开启的资料夹路径,所以我可以在XXXPreCreate判断路径然后控制 这个远端的网芳可不可以允许存取.....
全文
回复(6) 2008-07-22 21:34 来自版块 - 文件系统(过滤)驱动程序开发
表情
download今天回到用IRP_MJ_CREATE,並且判斷IoStatus.Information == FILE_CREATE(代表是新建的,不是打開文件), 來做唯讀的功能, 這樣的程式在U盤運行的很好,但是在網路磁碟中.....發生了怪事.... 1.copy檔案到U盤時,會存取禁止...(2008-08-01 17:00)
destinyqq修改档案 就是rename的意思吧 sfilter中在 IRP_MJ_SET_INFORMATION 中可以过滤(2008-07-31 21:16)
download自推... 系统上的网路磁碟(Z:) 假设这是从主机B分享的网路邻居所新增来的磁碟....(权限全开:可读可写) 然后我在IRP_MJ_WRITE的PreOperation可以取得路径为『\主机B\分享资料夹』 (并非Z:) (当然这样我也可以做比对) 实际上观察到的行为是...(2008-07-31 20:43)
download= =....一樣在IRP_MJ_CREATE...... 可以得到\device\harddiskvolume1\分享資料夾.....這個路徑.... 果然還是要自己trace一次就知道了.... 接下來看網芳怎麼弄成唯讀的.....(2008-07-25 17:20)
destinyqq我还想到一个想法 收到 creat irp 的时候我们可以查询是哪个线程在访问 过滤相应的线程呢? 这样就可以禁止别人访问自己的共享目录,不过不能更细腻的过滤(2008-07-24 12:01)
download= =....自推.... XXXPreCreate 其實是可以知道哪個網路鄰居的資料夾被開啟..... 但是怎麼知道他是網路鄰居的資料夾.....這個我不知道怎麼在mini-filter判斷... nameInfo->Share值也是null....不像網路磁碟路徑...(2008-07-24 10:52)

返回顶部