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。 |