lin_jian_0818
驱动牛犊
驱动牛犊
  • 注册日期2003-09-13
  • 最后登录2008-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1329回复:1

关于Filemon98代码中结构体HASH_ENTRY

楼主#
更多 发布于:2003-09-21 10:25
typedef struct _nameentry {
   fh_t                 filenumber;
   int                  drive;
   struct _nameentry *Next;
   CHAR            FullName[];
} HASH_ENTRY, *PHASH_ENTRY;

我觉得drive没有必要在这个结构体中,而且

    while( hashEntry &&
           hashEntry->filenumber != filenumber &&
           hashEntry->drive != (Drive & 0xFF)) {
        hashEntry = hashEntry->Next;
    }
hashEntry->drive != (Drive & 0xFF) 经常会不成立,而引起无法执行hashEntry = hashEntry->Next;

大家发表一下意见吧,谢谢!
else
驱动小牛
驱动小牛
  • 注册日期2002-10-21
  • 最后登录2004-06-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-22 12:18
filenumber指向文件系统内部的一个结构,但具体表示什么就得各个文件系统自己来定义了,所以在特殊的文件系统下还是有可能相同的。
这个时候就得用Drive来区分到底是那一个文件了

游客

返回顶部