dino200606
驱动牛犊
驱动牛犊
  • 注册日期2008-01-19
  • 最后登录2019-05-19
  • 粉丝3
  • 关注0
  • 积分10分
  • 威望98点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1841回复:1

求教:MINI中获得文件长度

楼主#
更多 发布于:2009-04-06 16:54
是这样,需求是得到这个文件的MD5 CODE,可是这就需要得到文件长度。
找到一个函数  
FltQueryInformationFile(
    IN PFLT_INSTANCE  Instance,
    IN PFILE_OBJECT  FileObject,
    OUT PVOID  FileInformation,
    IN ULONG  Length,
    IN FILE_INFORMATION_CLASS  FileInformationClass,
    OUT PULONG  LengthReturned OPTIONAL
    )
可是参数FileInformationClass有如下选择项:
Type of file information to be returned. One of the following. Value Meaning
FileAllInformation Return a FILE_ALL_INFORMATION structure for the file.  
FileAttributeTagInformation Return a FILE_ATTRIBUTE_TAG_INFORMATION structure for the file.  
FileBasicInformation Return a FILE_BASIC_INFORMATION structure for the file.  
FileCompressionInformation Return a FILE_COMPRESSION_INFORMATION structure for the file.  
FileEaInformation Return a FILE_EA_INFORMATION structure for the file.  
FileInternalInformation Return a FILE_INTERNAL_INFORMATION structure for the file.  
FileMoveClusterInformation Return a FILE_MOVE_CLUSTER_INFORMATION structure for the file.  
FileNameInformation Return a FILE_NAME_INFORMATION structure for the file.  
FileNetworkOpenInformation Return a single FILE_NETWORK_OPEN_INFORMATION structure for the file.  
FilePositionInformation Return a single FILE_POSITION_INFORMATION structure for the file.  
FileStandardInformation Return a single FILE_STANDARD_INFORMATION structure for the file.  
FileStreamInformation Return a single FILE_STREAM_INFORMATION structure for the file.  

不止一个选项能够返回不止一个长度,我应该用哪一个?请各位大牛多指教。多谢!

zzbwang
驱动牛犊
驱动牛犊
  • 注册日期2009-03-18
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分62分
  • 威望611点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分1分
沙发#
发布于:2009-04-06 18:02
FILE_STANDARD_INFORMATION 不就可以吗?

用返回结构中的EndOfFile,这应该就是文件长度。
游客

返回顶部