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)