перечисление 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, и файловая система никогда не должна получать ее. Это значение доступно начиная с 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 (include FltKernel.h, Ntifs.h) |