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) |