FILE_INFORMATION_CLASS枚举 (wdm.h)
FILE_INFORMATION_CLASS 值指定用于查询或设置文件对象的信息的结构。
语法
typedef enum _FILE_INFORMATION_CLASS {
FileDirectoryInformation = 1,
FileFullDirectoryInformation = 2,
FileBothDirectoryInformation = 3,
FileBasicInformation = 4,
FileStandardInformation = 5,
FileInternalInformation = 6,
FileEaInformation = 7,
FileAccessInformation = 8,
FileNameInformation = 9,
FileRenameInformation = 10,
FileLinkInformation = 11,
FileNamesInformation = 12,
FileDispositionInformation = 13,
FilePositionInformation = 14,
FileFullEaInformation = 15,
FileModeInformation = 16,
FileAlignmentInformation = 17,
FileAllInformation = 18,
FileAllocationInformation = 19,
FileEndOfFileInformation = 20,
FileAlternateNameInformation = 21,
FileStreamInformation = 22,
FilePipeInformation = 23,
FilePipeLocalInformation = 24,
FilePipeRemoteInformation = 25,
FileMailslotQueryInformation = 26,
FileMailslotSetInformation = 27,
FileCompressionInformation = 28,
FileObjectIdInformation = 29,
FileCompletionInformation = 30,
FileMoveClusterInformation = 31,
FileQuotaInformation = 32,
FileReparsePointInformation = 33,
FileNetworkOpenInformation = 34,
FileAttributeTagInformation = 35,
FileTrackingInformation = 36,
FileIdBothDirectoryInformation = 37,
FileIdFullDirectoryInformation = 38,
FileValidDataLengthInformation = 39,
FileShortNameInformation = 40,
FileIoCompletionNotificationInformation = 41,
FileIoStatusBlockRangeInformation = 42,
FileIoPriorityHintInformation = 43,
FileSfioReserveInformation = 44,
FileSfioVolumeInformation = 45,
FileHardLinkInformation = 46,
FileProcessIdsUsingFileInformation = 47,
FileNormalizedNameInformation = 48,
FileNetworkPhysicalNameInformation = 49,
FileIdGlobalTxDirectoryInformation = 50,
FileIsRemoteDeviceInformation = 51,
FileUnusedInformation = 52,
FileNumaNodeInformation = 53,
FileStandardLinkInformation = 54,
FileRemoteProtocolInformation = 55,
FileRenameInformationBypassAccessCheck = 56,
FileLinkInformationBypassAccessCheck = 57,
FileVolumeNameInformation = 58,
FileIdInformation = 59,
FileIdExtdDirectoryInformation = 60,
FileReplaceCompletionInformation = 61,
FileHardLinkFullIdInformation = 62,
FileIdExtdBothDirectoryInformation = 63,
FileDispositionInformationEx = 64,
FileRenameInformationEx = 65,
FileRenameInformationExBypassAccessCheck = 66,
FileDesiredStorageClassInformation = 67,
FileStatInformation = 68,
FileMemoryPartitionInformation = 69,
FileStatLxInformation = 70,
FileCaseSensitiveInformation = 71,
FileLinkInformationEx = 72,
FileLinkInformationExBypassAccessCheck = 73,
FileStorageReserveIdInformation = 74,
FileCaseSensitiveInformationForceAccessCheck = 75,
FileKnownFolderInformation = 76,
FileStatBasicInformation = 77,
FileId64ExtdDirectoryInformation = 78,
FileId64ExtdBothDirectoryInformation = 79,
FileIdAllExtdDirectoryInformation = 80,
FileIdAllExtdBothDirectoryInformation = 81,
FileStreamReservationInformation,
FileMupProviderInfo,
FileMaximumInformation
} FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS;
常数
FileDirectoryInformation 值:1 FILE_DIRECTORY_INFORMATION 结构。 |
FileFullDirectoryInformation 值:2 FILE_FULL_DIR_INFORMATION 结构。 |
FileBothDirectoryInformation 值:3 FILE_BOTH_DIR_INFORMATION 结构。 |
FileBasicInformation 值:4 FILE_BASIC_INFORMATION 结构。 |
FileStandardInformation 值:5 FILE_STANDARD_INFORMATION 结构。 |
FileInternalInformation 值:6 FILE_INTERNAL_INFORMATION 结构。 |
FileEaInformation 值:7 FILE_EA_INFORMATION 结构。 |
FileAccessInformation 值:8 FILE_ACCESS_INFORMATION 结构。 |
FileNameInformation 值:9 FILE_NAME_INFORMATION 结构。 |
FileRenameInformation 值:10 FILE_RENAME_INFORMATION 结构。 |
FileLinkInformation 值:11 FILE_LINK_INFORMATION 结构。 |
FileNamesInformation 值:12 FILE_NAMES_INFORMATION 结构。 |
FileDispositionInformation 值:13 FILE_DISPOSITION_INFORMATION 结构。 |
FilePositionInformation 值:14 FILE_POSITION_INFORMATION 结构。 |
FileFullEaInformation 值:15 FILE_FULL_EA_INFORMATION 结构。 |
FileModeInformation 值:16 FILE_MODE_INFORMATION 结构。 |
FileAlignmentInformation 值:17 FILE_ALIGNMENT_INFORMATION 结构。 |
FileAllInformation 值:18 FILE_ALL_INFORMATION 结构。 |
FileAllocationInformation 值:19 FILE_ALLOCATION_INFORMATION 结构。 |
FileEndOfFileInformation 值:20 FILE_END_OF_FILE_INFORMATION 结构。 |
FileAlternateNameInformation 值:21 FILE_NAME_INFORMATION 结构。 |
FileStreamInformation 值:22 包含一个或多个 FILE_STREAM_INFORMATION 结构的消息缓冲区。 |
FilePipeInformation 值:23 FILE_PIPE_INFORMATION 结构。 |
FilePipeLocalInformation 值:24 FILE_PIPE_LOCAL_INFORMATION 结构。 |
FilePipeRemoteInformation 值:25 FILE_PIPE_REMOTE_INFORMATION 结构。 |
FileMailslotQueryInformation 值:26 FILE_MAILSLOT_QUERY_INFORMATION 结构。 |
FileMailslotSetInformation 值:27 FILE_MAILSLOT_SET_INFORMATION 结构。 |
FileCompressionInformation 值:28 FILE_COMPRESSION_INFORMATION 结构。 |
FileObjectIdInformation 值:29 FILE_OBJECTID_INFORMATION 结构。 |
FileCompletionInformation 值:30 此值保留供系统使用。 |
FileMoveClusterInformation 值:31 此值保留供系统使用。 |
FileQuotaInformation 值:32 FILE_QUOTA_INFORMATION 结构。 |
FileReparsePointInformation 值:33 FILE_REPARSE_POINT_INFORMATION 结构。 |
FileNetworkOpenInformation 值:34 FILE_NETWORK_OPEN_INFORMATION 结构。 |
FileAttributeTagInformation 值:35 FILE_ATTRIBUTE_TAG_INFORMATION 结构。 |
FileTrackingInformation 值:36 此值保留供系统使用。 |
FileIdBothDirectoryInformation 值:37 FILE_ID_BOTH_DIR_INFORMATION 结构。 |
FileIdFullDirectoryInformation 值:38 FILE_ID_FULL_DIR_INFORMATION 结构。 |
FileValidDataLengthInformation 值:39 FILE_VALID_DATA_LENGTH_INFORMATION 结构。 |
FileShortNameInformation 值:40 FILE_NAME_INFORMATION 结构。 |
FileIoCompletionNotificationInformation 值:41 此值保留供系统使用。 此值从 Windows Vista 开始可用。 |
FileIoStatusBlockRangeInformation 值:42 此值保留供系统使用。 此值从 Windows Vista 开始可用。 |
FileIoPriorityHintInformation 值:43 FILE_IO_PRIORITY_HINT_INFORMATION 结构。 此值从 Windows Vista 开始可用。 |
FileSfioReserveInformation 值:44 此值保留供系统使用。 此值从 Windows Vista 开始可用。 |
FileSfioVolumeInformation 值:45 此值保留供系统使用。 此值从 Windows Vista 开始可用。 |
FileHardLinkInformation 值:46 FILE_LINKS_INFORMATION 结构。 此值从 Windows Vista 开始可用。 |
FileProcessIdsUsingFileInformation 值:47 FILE_PROCESS_IDS_USING_FILE_INFORMATION 结构。 此值保留供系统使用。 此值从 Windows Vista 开始可用。 |
FileNormalizedNameInformation 值:48 FILE_NAME_INFORMATION 结构。 此值从 Windows Vista 开始定义。 从 Windows 8 开始,它受支持。 |
FileNetworkPhysicalNameInformation 值:49 FILE_NETWORK_PHYSICAL_NAME_INFORMATION 结构。 此值从 Windows Vista 开始可用。 |
FileIdGlobalTxDirectoryInformation 值:50 FILE_ID_GLOBAL_TX_DIR_INFORMATION 结构。 此值从 Windows 7 开始可用。 |
FileIsRemoteDeviceInformation 值:51 FILE_IS_REMOTE_DEVICE_INFORMATION 结构。 此值保留供系统使用。 此值从 Windows 7 开始可用。 |
FileUnusedInformation 值:52 此值保留供系统使用。 此值从 Windows 7 开始可用。 |
FileNumaNodeInformation 值:53 FILE_NUMA_NODE_INFORMATION 结构。 此值保留供系统使用。 此值从 Windows 7 开始可用。 |
FileStandardLinkInformation 值:54 FILE_STANDARD_LINK_INFORMATION 结构。 此值保留供系统使用。 此值从 Windows 7 开始可用。 |
FileRemoteProtocolInformation 值:55 FILE_REMOTE_PROTOCOL_INFORMATION 结构。 此值从 Windows 7 开始可用。 |
FileRenameInformationBypassAccessCheck 值:56 FILE_RENAME_INFORMATION 结构。 这是 FileRenameInformation作的特殊版本,它仅由内核模式驱动程序用来绕过安全访问检查。 此作只能由 IOManager 识别,文件系统不应收到它。 此值从 Windows 10 开始可用。 |
FileLinkInformationBypassAccessCheck 值:57 FILE_LINK_INFORMATION 结构。 这是 FileLinkInformation作的特殊版本,它仅由内核模式驱动程序用来绕过安全访问检查。 此作只能由 IOManager 识别,文件系统不应收到它。 此值从 Windows 10 开始可用。 |
FileVolumeNameInformation 值:58 FILE_VOLUME_NAME_INFORMATION 结构。 此值保留供系统使用。 此值从 Windows 10 开始可用。 |
FileIdInformation 值:59 FILE_ID_INFORMATION 结构。 此值保留供系统使用。 此值从 Windows 10 开始可用。 |
FileIdExtdDirectoryInformation 值:60 FILE_ID_EXTD_DIR_INFORMATION 结构。 此值保留供系统使用。 此值从 Windows 10 开始可用。 |
FileReplaceCompletionInformation 值:61 一个 FILE_COMPLETION_INFORMATION 结构,用于更改或删除与文件句柄关联的完成端口。 此值从 Windows 8.1 开始可用。 |
FileHardLinkFullIdInformation 值:62 FILE_LINKS_FULL_ID_INFORMATION 结构。 此值保留供系统使用。 此值从 Windows 10 开始可用。 |
FileIdExtdBothDirectoryInformation 值:63 FILE_ID_EXTD_BOTH_DIR_INFORMATION 结构。 此值保留供系统使用。 此值从 Windows 10 开始可用。 |
FileDispositionInformationEx 值:64 一个 FILE_DISPOSITION_INFORMATION_EX 结构,指示作系统应如何删除文件。 此值从 Windows 10 版本 1709 开始可用。 |
FileRenameInformationEx 值:65 包含其他标志的 FILE_RENAME_INFORMATION 结构。 此值从 Windows 10 版本 1709 开始可用。 |
FileRenameInformationExBypassAccessCheck 值:66 包含其他标志的 FILE_RENAME_INFORMATION 结构。 此值从 Windows 10 版本 1709 开始可用。 这是 FileRenameInformation作的特殊版本,它仅由内核模式驱动程序用来绕过安全访问检查。 此作只能由 IOManager 识别,文件系统不应收到它。 |
FileDesiredStorageClassInformation 值:67 FILE_DESIRED_STORAGE_CLASS_INFORMATION 结构,在 ntifs.h 中声明。 此值从 Windows 10 版本 1709 开始可用。 |
FileStatInformation 值:68 FILE_STAT_INFORMATION 结构,在 ntifs.h 中声明。 此值从 Windows 10 版本 1709 开始可用。 |
FileMemoryPartitionInformation 值:69 保留。 此值从 Windows 10 版本 1709 开始可用。 |
FileStatLxInformation 值:70 FILE_STAT_LX_INFORMATION 结构,在 ntifs.h 中声明。 此信息类用于字段,引用由适用于 Linux 的 Windows 子系统/创建的 Linux 元数据。 此值从 Windows 10 2018 年 4 月更新开始可用。 |
FileCaseSensitiveInformation 值:71 在 ntifs.h 中声明的 FILE_CASE_SENSITIVE_INFORMATION 结构。 此值从 Windows 10 2018 年 4 月更新开始可用。 |
FileLinkInformationEx 值:72 包含其他标志的 FILE_LINK_INFORMATION 结构。 此值从 Windows 10 版本 1809 开始可用。 |
FileLinkInformationExBypassAccessCheck 值:73 包含其他标志的 FILE_LINK_INFORMATION 结构。 这是 FileLinkInformation作的特殊版本,它仅由内核模式驱动程序用来绕过安全访问检查。 此作只能由 IOManager 识别,文件系统不应收到它。 此值从 Windows 10 版本 1809 开始可用。 |
FileStorageReserveIdInformation 值:74 FILE_SET_STORAGE_RESERVE_ID_INFORMATION 结构,在 ntifs.h 中声明。 此值从 Windows 10 版本 1809 开始可用。 |
FileCaseSensitiveInformationForceAccessCheck 值:75 在 ntifs.h 中声明的 FILE_CASE_SENSITIVE_INFORMATION 结构。 这是 FileCaseSensitiveInformation作的特殊版本,用于强制 IOManager 对内核模式驱动程序执行访问检查,类似于适用于用户模式调用者的检查。 此作只能由 IOManager 识别,文件系统不应收到它。 此值从 Windows 10 版本 1809 开始可用。 |
FileKnownFolderInformation 值:76 在 ntifs.h 中声明的 FILE_KNOWN_FOLDER_INFORMATION 结构。 此值从 Windows Server 2022 开始可用。 |
FileStatBasicInformation 值:77 FILE_STAT_BASIC_INFORMATION 结构,在 ntifs.h 中声明。 此值从 Windows 11 内部版本 26048 开始可用。 |
FileId64ExtdDirectoryInformation 值:78 FILE_ID_64_EXTD_DIR_INFORMATION 结构,在 ntifs.h 中声明。 此值从 Windows 11 版本 23H2 开始可用。 |
FileId64ExtdBothDirectoryInformation 值:79 FILE_ID_64_EXTD_BOTH_DIR_INFORMATION 结构,在 ntifs.h 中声明。 此值从 Windows 11 版本 23H2 开始可用。 |
FileIdAllExtdDirectoryInformation 值:80 FILE_ID_ALL_EXTD_DIR_INFORMATION 结构,在 ntifs.h 中声明。 此值从 Windows 11 版本 23H2 开始可用。 |
FileIdAllExtdBothDirectoryInformation 值:81 FILE_ID_ALL_EXTD_BOTH_DIR_INFORMATION 结构,在 ntifs.h 中声明。 此值从 Windows 11 版本 23H2 开始可用。 |
FileMaximumInformation 此枚举的最大值。 此值从 Windows 7 开始可用。 |
要求
要求 | 价值 |
---|---|
标头 | wdm.h (包括 FltKernel.h、Ntifs.h) |