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,
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 結構,指出操作系統應該如何刪除檔案。 此值從 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) |