Поделиться через


перечисление 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)