Freigeben über


FILE_INFORMATION_CLASS-Enumeration (wdm.h)

Ein FILE_INFORMATION_CLASS-Wert gibt an, welche Struktur zum Abfragen oder Festlegen von Informationen für ein Dateiobjekt verwendet werden soll.

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;

Konstanten

 
FileDirectoryInformation
Wert: 1
Eine FILE_DIRECTORY_INFORMATION-Struktur .
FileFullDirectoryInformation
Wert: 2
Eine FILE_FULL_DIR_INFORMATION-Struktur .
FileBothDirectoryInformation
Wert: 3
Eine FILE_BOTH_DIR_INFORMATION-Struktur .
FileBasicInformation
Wert: 4
Eine FILE_BASIC_INFORMATION-Struktur .
FileStandardInformation
Wert: 5
Eine FILE_STANDARD_INFORMATION-Struktur .
FileInternalInformation
Wert: 6
Eine FILE_INTERNAL_INFORMATION-Struktur .
FileEaInformation
Wert: 7
Eine FILE_EA_INFORMATION-Struktur .
FileAccessInformation
Wert: 8
Eine FILE_ACCESS_INFORMATION-Struktur .
FileNameInformation
Wert: 9
Eine FILE_NAME_INFORMATION-Struktur .
FileRenameInformation
Wert: 10
Eine FILE_RENAME_INFORMATION-Struktur .
FileLinkInformation
Wert: 11
Eine FILE_LINK_INFORMATION-Struktur .
FileNamesInformation
Wert: 12
Eine FILE_NAMES_INFORMATION-Struktur .
FileDispositionInformation
Wert: 13
Eine FILE_DISPOSITION_INFORMATION-Struktur .
FilePositionInformation
Wert: 14
Eine FILE_POSITION_INFORMATION-Struktur .
FileFullEaInformation
Wert: 15
Eine FILE_FULL_EA_INFORMATION-Struktur .
FileModeInformation
Wert: 16
Eine FILE_MODE_INFORMATION-Struktur .
FileAlignmentInformation
Wert: 17
Eine FILE_ALIGNMENT_INFORMATION-Struktur .
FileAllInformation
Wert: 18
Eine FILE_ALL_INFORMATION-Struktur .
FileAllocationInformation
Wert: 19
Eine FILE_ALLOCATION_INFORMATION-Struktur .
FileEndOfFileInformation
Wert: 20
Eine FILE_END_OF_FILE_INFORMATION-Struktur .
FileAlternateNameInformation
Wert: 21
Eine FILE_NAME_INFORMATION-Struktur .
FileStreamInformation
Wert: 22
Ein Nachrichtenpuffer, der eine oder mehrere FILE_STREAM_INFORMATION-Strukturen enthält.
FilePipeInformation
Wert: 23
Eine FILE_PIPE_INFORMATION-Struktur .
FilePipeLocalInformation
Wert: 24
Eine FILE_PIPE_LOCAL_INFORMATION-Struktur .
FilePipeRemoteInformation
Wert: 25
Eine FILE_PIPE_REMOTE_INFORMATION-Struktur .
FileMailslotQueryInformation
Wert: 26
Eine FILE_MAILSLOT_QUERY_INFORMATION-Struktur .
FileMailslotSetInformation
Wert: 27
Eine FILE_MAILSLOT_SET_INFORMATION-Struktur .
FileCompressionInformation
Wert: 28
Eine FILE_COMPRESSION_INFORMATION-Struktur .
FileObjectIdInformation
Wert: 29
Eine FILE_OBJECTID_INFORMATION-Struktur .
FileCompletionInformation
Wert: 30
Dieser Wert ist für die Verwendung durch das System reserviert.
FileMoveClusterInformation
Wert: 31
Dieser Wert ist für die Verwendung durch das System reserviert.
FileQuotaInformation
Wert: 32
Eine FILE_QUOTA_INFORMATION-Struktur .
FileReparsePointInformation
Wert: 33
Eine FILE_REPARSE_POINT_INFORMATION-Struktur .
FileNetworkOpenInformation
Wert: 34
Eine FILE_NETWORK_OPEN_INFORMATION-Struktur .
FileAttributeTagInformation
Wert: 35
Eine FILE_ATTRIBUTE_TAG_INFORMATION-Struktur .
FileTrackingInformation
Wert: 36
Dieser Wert ist für die Verwendung durch das System reserviert.
FileIdBothDirectoryInformation
Wert: 37
Eine FILE_ID_BOTH_DIR_INFORMATION-Struktur .
FileIdFullDirectoryInformation
Wert: 38
Eine FILE_ID_FULL_DIR_INFORMATION-Struktur .
FileValidDataLengthInformation
Wert: 39
Eine FILE_VALID_DATA_LENGTH_INFORMATION-Struktur .
FileShortNameInformation
Wert: 40
Eine FILE_NAME_INFORMATION-Struktur .
FileIoCompletionNotificationInformation
Wert: 41
Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows Vista verfügbar.
FileIoStatusBlockRangeInformation
Wert: 42
Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows Vista verfügbar.
FileIoPriorityHintInformation
Wert: 43
Eine FILE_IO_PRIORITY_HINT_INFORMATION-Struktur . Dieser Wert ist ab Windows Vista verfügbar.
FileSfioReserveInformation
Wert: 44
Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows Vista verfügbar.
FileSfioVolumeInformation
Wert: 45
Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows Vista verfügbar.
FileHardLinkInformation
Wert: 46
Eine FILE_LINKS_INFORMATION-Struktur . Dieser Wert ist ab Windows Vista verfügbar.
FileProcessIdsUsingFileInformation
Wert: 47
Eine FILE_PROCESS_IDS_USING_FILE_INFORMATION-Struktur . Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows Vista verfügbar.
FileNormalizedNameInformation
Wert: 48
Eine FILE_NAME_INFORMATION-Struktur . Dieser Wert wird ab Windows Vista definiert. Es wird ab Windows 8 unterstützt.
FileNetworkPhysicalNameInformation
Wert: 49
Eine FILE_NETWORK_PHYSICAL_NAME_INFORMATION-Struktur . Dieser Wert ist ab Windows Vista verfügbar.
FileIdGlobalTxDirectoryInformation
Wert: 50
Eine FILE_ID_GLOBAL_TX_DIR_INFORMATION-Struktur . Dieser Wert ist ab Windows 7 verfügbar.
FileIsRemoteDeviceInformation
Wert: 51
Eine FILE_IS_REMOTE_DEVICE_INFORMATION-Struktur . Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows 7 verfügbar.
FileUnusedInformation
Wert: 52
Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows 7 verfügbar.
FileNumaNodeInformation
Wert: 53
Eine FILE_NUMA_NODE_INFORMATION-Struktur . Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows 7 verfügbar.
FileStandardLinkInformation
Wert: 54
Eine FILE_STANDARD_LINK_INFORMATION-Struktur . Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows 7 verfügbar.
FileRemoteProtocolInformation
Wert: 55
Eine FILE_REMOTE_PROTOCOL_INFORMATION-Struktur . Dieser Wert ist ab Windows 7 verfügbar.
FileRenameInformationBypassAccessCheck
Wert: 56
Eine FILE_RENAME_INFORMATION-Struktur . Dies ist eine spezielle Version des FileRenameInformation-Vorgangs , der nur von Kernelmodustreibern verwendet wird, um Sicherheitszugriffsprüfungen zu umgehen. Dieser Vorgang wird nur vom IOManager erkannt, und ein Dateisystem sollte ihn nie empfangen. Dieser Wert ist ab Windows 10 verfügbar.
FileLinkInformationBypassAccessCheck
Wert: 57
Eine FILE_LINK_INFORMATION-Struktur . Dies ist eine spezielle Version des FileLinkInformation-Vorgangs , der nur von Kernelmodustreibern verwendet wird, um Sicherheitszugriffsprüfungen zu umgehen. Dieser Vorgang wird nur vom IOManager erkannt, und ein Dateisystem sollte ihn nie empfangen. Dieser Wert ist ab Windows 10 verfügbar.
FileVolumeNameInformation
Wert: 58
Eine FILE_VOLUME_NAME_INFORMATION-Struktur . Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows 10 verfügbar.
FileIdInformation
Wert: 59
Eine FILE_ID_INFORMATION-Struktur . Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows 10 verfügbar.
FileIdExtdDirectoryInformation
Wert: 60
Eine FILE_ID_EXTD_DIR_INFORMATION-Struktur . Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows 10 verfügbar.
FileReplaceCompletionInformation
Wert: 61
Eine FILE_COMPLETION_INFORMATION Struktur zum Ändern oder Entfernen des Abschlussports, der einem Dateihandle zugeordnet ist. Dieser Wert ist ab Windows 8.1 verfügbar.
FileHardLinkFullIdInformation
Wert: 62
Eine FILE_LINKS_FULL_ID_INFORMATION-Struktur . Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows 10 verfügbar.
FileIdExtdBothDirectoryInformation
Wert: 63
Eine FILE_ID_EXTD_BOTH_DIR_INFORMATION-Struktur . Dieser Wert ist für die Verwendung durch das System reserviert. Dieser Wert ist ab Windows 10 verfügbar.
FileDispositionInformationEx
Wert: 64
Eine FILE_DISPOSITION_INFORMATION_EX-Struktur , die angibt, wie das Betriebssystem eine Datei löschen soll. Dieser Wert ist ab Windows 10 Version 1709 verfügbar.
FileRenameInformationEx
Wert: 65
Eine FILE_RENAME_INFORMATION-Struktur , die zusätzliche Flags enthält. Dieser Wert ist ab Windows 10 Version 1709 verfügbar.
FileRenameInformationExBypassAccessCheck
Wert: 66
Eine FILE_RENAME_INFORMATION-Struktur , die zusätzliche Flags enthält. Dieser Wert ist ab Windows 10 Version 1709 verfügbar. Dies ist eine spezielle Version des FileRenameInformation-Vorgangs , der nur von Kernelmodustreibern verwendet wird, um Sicherheitszugriffsprüfungen zu umgehen. Dieser Vorgang wird nur vom IOManager erkannt, und ein Dateisystem sollte ihn nie empfangen.
FileDesiredStorageClassInformation
Wert: 67
Eine in ntifs.h deklarierte FILE_DESIRED_STORAGE_CLASS_INFORMATION-Struktur. Dieser Wert ist ab Windows 10 Version 1709 verfügbar.
FileStatInformation
Wert: 68
Eine FILE_STAT_INFORMATION-Struktur , die in ntifs.h deklariert ist. Dieser Wert ist ab Windows 10 Version 1709 verfügbar.
FileMemoryPartitionInformation
Wert: 69
Reserviert. Dieser Wert ist ab Windows 10 Version 1709 verfügbar.
FileStatLxInformation
Wert: 70
Eine in ntifs.h deklarierte FILE_STAT_LX_INFORMATION-Struktur. Diese Informationsklasse wird für Felder verwendet, die auf Linux-Metadaten verweisen, die vom Windows-Subsystem für Linux verwendet bzw. erstellt wurden. Dieser Wert ist ab Windows 10 Update vom April 2018 verfügbar.
FileCaseSensitiveInformation
Wert: 71
Eine in ntifs.h deklarierte FILE_CASE_SENSITIVE_INFORMATION-Struktur. Dieser Wert ist ab Windows 10 Update vom April 2018 verfügbar.
FileLinkInformationEx
Wert: 72
Eine FILE_LINK_INFORMATION-Struktur , die zusätzliche Flags enthält. Dieser Wert ist ab Windows 10, Version 1809 verfügbar.
FileLinkInformationExBypassAccessCheck
Wert: 73
Eine FILE_LINK_INFORMATION-Struktur , die zusätzliche Flags enthält. Dies ist eine spezielle Version des FileLinkInformation-Vorgangs , der nur von Kernelmodustreibern verwendet wird, um Sicherheitszugriffsprüfungen zu umgehen. Dieser Vorgang wird nur vom IOManager erkannt, und ein Dateisystem sollte ihn nie empfangen. Dieser Wert ist ab Windows 10, Version 1809 verfügbar.
FileStorageReserveIdInformation
Wert: 74
Eine FILE_SET_STORAGE_RESERVE_ID_INFORMATION-Struktur , die in ntifs.h deklariert ist. Dieser Wert ist ab Windows 10, Version 1809 verfügbar.
FileCaseSensitiveInformationForceAccessCheck
Wert: 75
Eine FILE_CASE_SENSITIVE_INFORMATION-Struktur , die in ntifs.h deklariert ist. Dies ist eine spezielle Version des FileCaseSensitiveInformation-Vorgangs , der verwendet wird, um zu erzwingen, dass der IOManager Zugriffsprüfungen für den Kernelmodustreiber durchführt, ähnlich wie die Überprüfungen, die für einen Benutzermodusaufrufer gelten. Dieser Vorgang wird nur vom IOManager erkannt, und ein Dateisystem sollte ihn nie empfangen. Dieser Wert ist ab Windows 10, Version 1809 verfügbar.
FileKnownFolderInformation
Wert: 76
Eine FILE_KNOWN_FOLDER_INFORMATION-Struktur , die in ntifs.h deklariert wird. Dieser Wert ist ab Windows Server 2022 verfügbar.
FileStatBasicInformation
Wert: 77
Eine FILE_STAT_BASIC_INFORMATION-Struktur , die in ntifs.h deklariert wird. Dieser Wert ist ab Windows 11 verfügbar, Build 26048.
FileId64ExtdDirectoryInformation
Wert: 78
Eine FILE_ID_64_EXTD_DIR_INFORMATION-Struktur , die in ntifs.h deklariert ist. Dieser Wert ist ab Windows 11 Version 23H2 verfügbar.
FileId64ExtdBothDirectoryInformation
Wert: 79
Eine FILE_ID_64_EXTD_BOTH_DIR_INFORMATION-Struktur , die in ntifs.h deklariert ist. Dieser Wert ist ab Windows 11 Version 23H2 verfügbar.
FileIdAllExtdDirectoryInformation
Wert: 80
Eine FILE_ID_ALL_EXTD_DIR_INFORMATION-Struktur , die in ntifs.h deklariert ist. Dieser Wert ist ab Windows 11 Version 23H2 verfügbar.
FileIdAllExtdBothDirectoryInformation
Wert: 81
Eine FILE_ID_ALL_EXTD_BOTH_DIR_INFORMATION-Struktur , die in ntifs.h deklariert wird. Dieser Wert ist ab Windows 11 Version 23H2 verfügbar.
FileMaximumInformation
Maximaler Wert dieser Enumeration. Dieser Wert ist ab Windows 7 verfügbar.

Anforderungen

Anforderung Wert
Header wdm.h (include FltKernel.h, Ntifs.h)