dargons
驱动小牛
驱动小牛
  • 注册日期2005-11-18
  • 最后登录2008-07-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望273点
  • 贡献值0点
  • 好评度272点
  • 原创分0分
  • 专家分0分
阅读:1264回复:3

在Sfilter中什么情况下调用SfFsControlLoadFileSystem?

楼主#
更多 发布于:2007-01-30 17:04
在IFSDDK2003中所给的Sfilter,
不知道什么情况会调用SfFsControlLoadFileSystem这个函数,
看了楚狂人所给教程,不是很明白,可否指点一下?
按照教程所说:在一个文件系统被激活时,应该先调用已注册的回调函数SfNotification.
当一个文件识别器决定加载真正的文件系统时会调用SfFsControlLoadFileSystem.
这里应该怎样理解呢?
reddargon
驱动小牛
驱动小牛
  • 注册日期2005-08-05
  • 最后登录2008-07-15
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望101点
  • 贡献值0点
  • 好评度100点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-01-31 16:23
如果是在SfFsControlLoadFileSystemComplete中卸载的话,
是否还调用回调函数SfFsNotification?
看得有些头晕,还请高手给指点一下,多谢.
reddargon
驱动小牛
驱动小牛
  • 注册日期2005-08-05
  • 最后登录2008-07-15
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望101点
  • 贡献值0点
  • 好评度100点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-31 16:13
在SfFsControlLoadFileSystem (
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp
    )
中,
DeviceObject 指的是文件系统的设备对象呢?
                      还是文件系统识别器的设备对象?
如果是文件系统识别器的设备对象,又是在何处删除呢?
dargons
驱动小牛
驱动小牛
  • 注册日期2005-11-18
  • 最后登录2008-07-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望273点
  • 贡献值0点
  • 好评度272点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-01-30 17:23
在调用SfFsControlLoadFileSystem之前是否先调用SfNotification呢?
因为在SfNotification开始出:devExt = DeviceObject->DeviceExtension;
如果不先调用SfNotification,又在何时填充的设备扩展对象呢?
游客

返回顶部