Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Значение 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_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) |