首页
社区
课程
招聘
[求助]文件微过滤的问题,在S_PostCreate无法获得文件大小?
发表于: 2016-10-21 11:36 4129

[求助]文件微过滤的问题,在S_PostCreate无法获得文件大小?

2016-10-21 11:36
4129
您好,请多指点,谢谢

S_PostCreate中:
                //获取文件的大小(此大小包括了文件正文及头部)
                status = File_GetFileStandardInfo(Data, FltObjects, NULL, &FileSize, &bDirectory) ;

——————————————————————

NTSTATUS
File_GetFileStandardInfo(
        __in  PFLT_CALLBACK_DATA Data,
        __in  PFLT_RELATED_OBJECTS FltObjects,
        __in PLARGE_INTEGER FileAllocationSize,
        __in PLARGE_INTEGER FileSize,
        __in PBOOLEAN bDirectory
        )
{
        NTSTATUS status = STATUS_SUCCESS ;
        FILE_STANDARD_INFORMATION sFileStandardInfo ;

        //修改为向下层Call
        status = FltQueryInformationFile(FltObjects->Instance,
                                                                         FltObjects->FileObject,
                                                                         &sFileStandardInfo,
                                                                         sizeof(FILE_STANDARD_INFORMATION),
                                                                         FileStandardInformation,
                                                                         NULL
                                                                         ) ;
        if (NT_SUCCESS(status))
        {
                if (NULL != FileSize)
                        *FileSize = sFileStandardInfo.EndOfFile ;               
               
                if (NULL != FileAllocationSize)
                        *FileAllocationSize = sFileStandardInfo.AllocationSize ;
                if (NULL != bDirectory)
                        *bDirectory = sFileStandardInfo.Directory ;
        }

        return status ;
}

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
2
你搞错文件对象了吧,我记得是        pFileObject = Data->Iopb->TargetFileObject;才对啊?FltObjects->FileObject这个是社么鬼辣。。
2016-10-23 10:00
0
雪    币: 307
活跃值: (60)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
你这个是对的吧?我也是这么写的,都可以
2017-9-26 11:40
0
游客
登录 | 注册 方可回帖
返回
//