阅读:1329回复:1
关于Filemon98代码中结构体HASH_ENTRY
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; 大家发表一下意见吧,谢谢! |
|
沙发#
发布于:2003-09-22 12:18
filenumber指向文件系统内部的一个结构,但具体表示什么就得各个文件系统自己来定义了,所以在特殊的文件系统下还是有可能相同的。
这个时候就得用Drive来区分到底是那一个文件了 |
|