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 mindestens eine 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 Systemverwendung reserviert.
FileMoveClusterInformation
Wert: 31
Dieser Wert ist für die Systemverwendung 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 Systemverwendung 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 Systemverwendung reserviert. Dieser Wert ist ab Windows Vista verfügbar.
FileIoStatusBlockRangeInformation
Wert: 42
Dieser Wert ist für die Systemverwendung 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 Systemverwendung reserviert. Dieser Wert ist ab Windows Vista verfügbar.
FileSfioVolumeInformation
Wert: 45
Dieser Wert ist für die Systemverwendung 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 Systemverwendung reserviert. Dieser Wert ist ab Windows Vista verfügbar.
FileNormalizedNameInformation
Wert: 48
Eine FILE_NAME_INFORMATION Struktur. Dieser Wert wird beginnend mit 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 Systemverwendung reserviert. Dieser Wert ist ab Windows 7 verfügbar.
FileUnusedInformation
Wert: 52
Dieser Wert ist für die Systemverwendung reserviert. Dieser Wert ist ab Windows 7 verfügbar.
FileNumaNodeInformation
Wert: 53
Eine FILE_NUMA_NODE_INFORMATION Struktur. Dieser Wert ist für die Systemverwendung reserviert. Dieser Wert ist ab Windows 7 verfügbar.
FileStandardLinkInformation
Wert: 54
Eine FILE_STANDARD_LINK_INFORMATION Struktur. Dieser Wert ist für die Systemverwendung 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 Systemverwendung reserviert. Dieser Wert ist ab Windows 10 verfügbar.
FileIdInformation
Wert: 59
Eine FILE_ID_INFORMATION Struktur. Dieser Wert ist für die Systemverwendung 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 Systemverwendung 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 Systemverwendung 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 Systemverwendung 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 FILE_DESIRED_STORAGE_CLASS_INFORMATION Struktur, die in ntifs.h deklariert ist. 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 FILE_STAT_LX_INFORMATION Struktur, die in ntifs.h deklariert ist. Diese Informationsklasse wird für Felder verwendet, die auf Linux-Metadaten verweisen, die vom Windows-Subsystem für Linux verwendet/erstellt wurden. Dieser Wert ist ab Windows 10 April 2018 Update verfügbar.
FileCaseSensitiveInformation
Wert: 71
Eine FILE_CASE_SENSITIVE_INFORMATION Struktur, die in ntifs.h deklariert ist. Dieser Wert ist ab Windows 10 April 2018 Update 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 den IOManager zu erzwingen, Zugriffsprüfungen für den Kernelmodustreiber durchzuführen, ähnlich wie die Prü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 ist. Dieser Wert ist ab Windows Server 2022 verfügbar.
FileStatBasicInformation
Wert: 77
Eine FILE_STAT_BASIC_INFORMATION Struktur, die in ntifs.h deklariert ist. Dieser Wert ist ab Windows 11, Build 26048 verfügbar.
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 ist. Dieser Wert ist ab Windows 11, Version 23H2, verfügbar.
FileMaximumInformation
Maximalwert dieser Aufzählung. Dieser Wert ist ab Windows 7 verfügbar.

Anforderungen

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