FILE_INFORMATION_CLASS列舉 (wdm.h)

FILE_INFORMATION_CLASS值會指定要用來查詢或設定檔案對象資訊的結構。

Syntax

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,
  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 結構,指出操作系統應該如何刪除檔案。 此值從 1709 版 Windows 10 開始提供。
FileRenameInformationEx
值: 65
包含其他旗標的 FILE_RENAME_INFORMATION 結構。 此值從 1709 版 Windows 10 開始提供。
FileRenameInformationExBypassAccessCheck
值: 66
包含其他旗標的 FILE_RENAME_INFORMATION 結構。 此值從 1709 版 Windows 10 開始提供。 這是僅限內核模式驅動程式用來略過安全性存取檢查的特殊 FileRenameInformation 作業版本。 此作業只能由 IOManager 辨識,而且文件系統不應該收到它。
FileDesiredStorageClassInformation
值: 67
FILE_DESIRED_STORAGE_CLASS_INFORMATION 結構,在 ntifs.h 中宣告。 此值從 1709 版 Windows 10 開始提供。
FileStatInformation
值: 68
FILE_STAT_INFORMATION 結構,在 ntifs.h 中宣告。 此值從 1709 版 Windows 10 開始提供。
FileMemoryPartitionInformation
值: 69
保留的。 此值從 1709 版 Windows 10 開始提供。
FileStatLxInformation
值: 70
FILE_STAT_LX_INFORMATION 結構,在 ntifs.h 中宣告。 此資訊類別用於欄位,參考 Windows 子系統 Linux 版 所使用/建立的Linux元數據。 此值從 2018 年 4 月更新 Windows 10 開始提供。
FileCaseSensitiveInformation
值: 71
FILE_CASE_SENSITIVE_INFORMATION 結構,在 ntifs.h 中宣告。 此值從 2018 年 4 月更新 Windows 10 開始提供。
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
FILE_CASE_SENSITIVE_INFORMATION 結構,在 ntifs.h 中宣告。 這是 FileCaseSensitiveInformation 作業的特殊版本,用來強制 IOManager 執行核心模式驅動程式的存取檢查,類似於套用至使用者模式呼叫端的檢查。 此作業只能由 IOManager 辨識,而且文件系統不應該收到它。 此值從 Windows 10 版本 1809 開始可用。
FileKnownFolderInformation
值: 76
FILE_KNOWN_FOLDER_INFORMATION 結構,在 ntifs.h 中宣告。 此值是從 Windows Server 2022 開始提供。
FileStatBasicInformation
值: 77
FILE_STAT_BASIC_INFORMATION 結構,在 ntifs.h 中宣告。 此值從組建 26048 Windows 11 開始可供使用。
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)