catface
驱动小牛
驱动小牛
  • 注册日期2009-01-11
  • 最后登录2014-03-09
  • 粉丝1
  • 关注1
  • 积分155分
  • 威望1341点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
阅读:2299回复:4

求助 过滤IRP CREATE请求

楼主#
更多 发布于:2011-03-09 21:18
在MINIFILTER活着SFILTER中
如何区分CREATE是打开还是创建
区分是缓存操作还是实在在硬盘上创建一个新文件?
谢谢
catface
驱动小牛
驱动小牛
  • 注册日期2009-01-11
  • 最后登录2014-03-09
  • 粉丝1
  • 关注1
  • 积分155分
  • 威望1341点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2011-03-10 13:44
看了看reactOs 找到了代码
如果是硬盘上创建新文件 那么只要
    UCHAR create_option = (UCHAR)(((Data->Iopb->Parameters.Create.Options)>>24) & 0xFF);

if(create_option != FILE_CREATE )
进行判断就好了  

这里留下明确的回答 希望为其他同样问题的朋友提供线索
游客

返回顶部