перечисление 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 г. |
FileCaseSensitiveInformation Значение: 71 Структура FILE_CASE_SENSITIVE_INFORMATION , объявленная в файле ntifs.h. Это значение доступно начиная с обновления Windows 10 за апрель 2018 г. |
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. Это значение доступно начиная с 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) |