FILE_INFO_BY_HANDLE_CLASS 枚举 (minwinbase.h)

标识 GetFileInformationByHandleEx 应检索或 SetFileInformationByHandle 应设置的文件信息的类型。

语法

typedef enum _FILE_INFO_BY_HANDLE_CLASS {
  FileBasicInfo,
  FileStandardInfo,
  FileNameInfo,
  FileRenameInfo,
  FileDispositionInfo,
  FileAllocationInfo,
  FileEndOfFileInfo,
  FileStreamInfo,
  FileCompressionInfo,
  FileAttributeTagInfo,
  FileIdBothDirectoryInfo,
  FileIdBothDirectoryRestartInfo,
  FileIoPriorityHintInfo,
  FileRemoteProtocolInfo,
  FileFullDirectoryInfo,
  FileFullDirectoryRestartInfo,
  FileStorageInfo,
  FileAlignmentInfo,
  FileIdInfo,
  FileIdExtdDirectoryInfo,
  FileIdExtdDirectoryRestartInfo,
  FileDispositionInfoEx,
  FileRenameInfoEx,
  FileCaseSensitiveInfo,
  FileNormalizedNameInfo,
  MaximumFileInfoByHandleClass
} FILE_INFO_BY_HANDLE_CLASS, *PFILE_INFO_BY_HANDLE_CLASS;

常量

 
FileBasicInfo
应检索或设置文件的最少信息。 用于文件句柄。 请参阅
FILE_BASIC_INFO
FileStandardInfo
应检索文件的扩展信息。 用于文件句柄。 仅在调用 时使用
GetFileInformationByHandleEx。 请参阅
FILE_STANDARD_INFO
FileNameInfo
应检索文件名。 用于任何句柄。 仅在调用 时使用
GetFileInformationByHandleEx。 请参阅
FILE_NAME_INFO
FileRenameInfo
应更改文件名。 用于文件句柄。 仅在调用 时使用
SetFileInformationByHandle。 请参阅
FILE_RENAME_INFO
FileDispositionInfo
应删除该文件。 用于任何句柄。 仅在调用 时使用
SetFileInformationByHandle。 请参阅
FILE_DISPOSITION_INFO
FileAllocationInfo
应更改文件分配信息。 用于文件句柄。 仅在调用 时使用
SetFileInformationByHandle。 请参阅
文件分配信息
FileEndOfFileInfo
应设置文件的末尾。 仅在调用 时使用
SetFileInformationByHandle。 请参阅
FILE_END_OF_FILE_INFO
FileStreamInfo
应检索指定文件的文件流信息。 用于任何句柄。 仅在调用 时使用
GetFileInformationByHandleEx。 请参阅
FILE_STREAM_INFO
FileCompressionInfo
应检索文件压缩信息。 用于任何句柄。 仅在调用 时使用
GetFileInformationByHandleEx。 请参阅
FILE_COMPRESSION_INFO
FileAttributeTagInfo
应检索文件属性信息。 用于任何句柄。 仅在调用 时使用
GetFileInformationByHandleEx。 请参阅
FILE_ATTRIBUTE_TAG_INFO
FileIdBothDirectoryInfo
应检索指定目录中的文件。 用于目录句柄。 仅在调用 时使用
GetFileInformationByHandleEx。 数字
对 的每次调用返回的文件数
GetFileInformationByHandleEx 依赖于
传递给函数的缓冲区的大小。 对 的任何后续调用
同一个上的 GetFileInformationByHandleEx
句柄将在返回最后一个文件后恢复枚举操作。 请参阅
FILE_ID_BOTH_DIR_INFO
FileIdBothDirectoryRestartInfo
FileIdBothDirectoryInfo 相同,但强制枚举操作为
从头开始重新开始。 请参阅
FILE_ID_BOTH_DIR_INFO
FileIoPriorityHintInfo
应设置优先级提示信息。 仅在调用 时使用
SetFileInformationByHandle。 请参阅
FILE_IO_PRIORITY_HINT_INFO
FileRemoteProtocolInfo
应检索文件远程协议信息。 将 用于任何句柄。 仅在调用 时使用
GetFileInformationByHandleEx。 请参阅
FILE_REMOTE_PROTOCOL_INFO
FileFullDirectoryInfo
应检索指定目录中的文件。 用于目录句柄。 仅在调用 时使用
GetFileInformationByHandleEx。 请参阅
FILE_FULL_DIR_INFO

Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在Windows 8和Windows Server 2012之前不支持此值
FileFullDirectoryRestartInfo
FileFullDirectoryInfo 相同,但强制枚举操作
从头开始再次启动。 仅在调用时使用
GetFileInformationByHandleEx。 请参阅
FILE_FULL_DIR_INFO

Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在Windows 8和Windows Server 2012之前,不支持此值
FileStorageInfo
应检索文件存储信息。 用于任何句柄。 仅在调用时使用
GetFileInformationByHandleEx。 请参阅
FILE_STORAGE_INFO

Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在Windows 8和Windows Server 2012之前,不支持此值
FileAlignmentInfo
应检索文件对齐信息。 用于任何句柄。 仅在调用时使用
GetFileInformationByHandleEx。 请参阅
FILE_ALIGNMENT_INFO

Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在Windows 8和Windows Server 2012之前,不支持此值
FileIdInfo
应检索文件信息。 用于任何句柄。 仅在调用时使用
GetFileInformationByHandleEx。 请参阅
FILE_ID_INFO

Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在Windows 8和Windows Server 2012之前,不支持此值
FileIdExtdDirectoryInfo
应检索指定目录中的文件。 用于目录句柄。 仅在调用时使用
GetFileInformationByHandleEx。 请参阅
FILE_ID_EXTD_DIR_INFO

Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在Windows 8和Windows Server 2012之前,不支持此值
FileIdExtdDirectoryRestartInfo
FileIdExtdDirectoryInfo 相同,但强制枚举操作为
从头开始再次启动。 仅在调用时使用
GetFileInformationByHandleEx。 请参阅
FILE_ID_EXTD_DIR_INFO

Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 在Windows 8和Windows Server 2012之前,不支持此值
FileDispositionInfoEx
FileRenameInfoEx
MaximumFileInfoByHandleClass
此值用于验证。 支持的值小于此值。

注解

如上一部分所述,某些文件信息类仅对 GetFileInformationByHandleEx 有效。 其他项仅适用于 SetFileInformationByHandle。 如果未提及这两个函数,则信息类对两个函数都有效。

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
标头 minwinbase.h (包括 Windows.h)
可再发行组件 在 Windows Server 2003 和 Windows XP 上Windows SDK。

另请参阅

GetFileInformationByHandleEx

SetFileInformationByHandle