reborn
驱动小牛
驱动小牛
  • 注册日期2006-07-21
  • 最后登录2007-10-13
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望144点
  • 贡献值0点
  • 好评度143点
  • 原创分0分
  • 专家分0分
阅读:2053回复:6

NodeTypeCode请教

楼主#
更多 发布于:2007-03-27 19:00
  我文件系统是2000,所以文件系统格式是NTFS,所以我在IRP_MJ_READ这样判断若是文件的话
    if(Irp ->Flags & ( IRP_NOCACHE | IRP_PAGING_IO | IRP_SYNCHRONOUS_PAGING_IO ) )
{
filemark=(FSRTL_COMMON_FCB_HEADER*)FileObject->FsContext;
if( filemark->NodeTypeCode == 0x0705)
{}可是每次都跳不进这个if里边
reborn
驱动小牛
驱动小牛
  • 注册日期2006-07-21
  • 最后登录2007-10-13
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望144点
  • 贡献值0点
  • 好评度143点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-03-27 19:40
为啥要在CREATE里做,我就是想在READ的时候判断阿,然后在IF条件满足情况下,( 若是文件的话),再进行文件名的判断是不是我想要的,若是则解密,那在CREATE里判断不是没有用吗?请指教
reborn
驱动小牛
驱动小牛
  • 注册日期2006-07-21
  • 最后登录2007-10-13
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望144点
  • 贡献值0点
  • 好评度143点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-03-27 20:29
需要这个NTFS_NTC_FCB                     0x0705
,可是为什么判断会失败呢 ?跳不进去,我的是2000系统,也是NTFS格式的文件系统阿
reborn
驱动小牛
驱动小牛
  • 注册日期2006-07-21
  • 最后登录2007-10-13
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望144点
  • 贡献值0点
  • 好评度143点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-03-27 20:33
游客

返回顶部