阅读:1773回复:7
监视硬盘中文件的 创建, 重命名, 删除, 修改.
我想监视硬盘中文件的 创建, 重命名, 删除, 修改, 应该把这些监视做在驱动的哪几个major function 里面呢?
我已经把自己的驱动加到文件系统驱动的驱动栈上面了. |
|
沙发#
发布于:2005-02-05 09:52
创建\修改、删除、:IRP_MJ_CREATE
重命名:IRP_MJ_SET_INFORMATION |
|
|
板凳#
发布于:2005-02-05 13:46
创建:IRP_MJ_CREATE
修改、删除、重命名:IRP_MJ_SET_INFORMATION |
|
|
驱动老牛
|
地板#
发布于:2005-02-05 15:20
修改irp_mj_write+IRP_MJ_SET_INFORMATION
|
|
地下室#
发布于:2005-02-05 21:32
1楼和2楼的说法不同.....汗.....无所适从.....
我想问问RegisterFsChangeNotificationCallback, 好像是这么拼, 手头没有代码, 可能函数写错了, 就是注册文件系统有变化时回调函数那个routine. 一般是用这个函数响应u盘插入等动作的吧? 虚拟光驱的动作也能响应吗? |
|
驱动老牛
|
5楼#
发布于:2005-02-06 09:18
不会相应u盘插入动作,但会相应U盘的文件系统卷被安装和卸载的变化 光盘也一样,放入和移除光盘是会触发
|
|
6楼#
发布于:2005-02-06 09:47
会相应U盘的文件系统卷被安装和卸载的变化
|
|
|
7楼#
发布于:2005-02-06 22:12
IRP_MJ_CREATE
IRP_MJ_SET_INFORMATION 反正是这两个就可以了。 |
|