enumerazione FILE_INFORMATION_CLASS (wdm.h)
Un valore FILE_INFORMATION_CLASS specifica la struttura da utilizzare per eseguire query o impostare le informazioni per un oggetto file.
Sintassi
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;
Costanti
FileDirectoryInformation Valore: 1 Struttura FILE_DIRECTORY_INFORMATION . |
FileFullDirectoryInformation Valore: 2 Struttura FILE_FULL_DIR_INFORMATION . |
FileBothDirectoryInformation Valore: 3 Struttura FILE_BOTH_DIR_INFORMATION . |
FileBasicInformation Valore: 4 Struttura FILE_BASIC_INFORMATION . |
FileStandardInformation Valore: 5 Struttura FILE_STANDARD_INFORMATION . |
FileInternalInformation Valore: 6 Struttura FILE_INTERNAL_INFORMATION . |
FileEaInformation Valore: 7 Struttura FILE_EA_INFORMATION . |
FileAccessInformation Valore: 8 Struttura FILE_ACCESS_INFORMATION . |
FileNameInformation Valore: 9 Struttura FILE_NAME_INFORMATION . |
FileRenameInformation Valore: 10 Struttura FILE_RENAME_INFORMATION . |
FileLinkInformation Valore: 11 Struttura FILE_LINK_INFORMATION . |
FileNamesInformation Valore: 12 Struttura FILE_NAMES_INFORMATION . |
FileDispositionInformation Valore: 13 Struttura FILE_DISPOSITION_INFORMATION . |
FilePositionInformation Valore: 14 Struttura FILE_POSITION_INFORMATION . |
FileFullEaInformation Valore: 15 Struttura FILE_FULL_EA_INFORMATION . |
FileModeInformation Valore: 16 Struttura FILE_MODE_INFORMATION . |
FileAlignmentInformation Valore: 17 Struttura FILE_ALIGNMENT_INFORMATION . |
FileAllInformation Valore: 18 Struttura FILE_ALL_INFORMATION . |
FileAllocationInformation Valore: 19 Struttura FILE_ALLOCATION_INFORMATION . |
FileEndOfFileInformation Valore: 20 Struttura FILE_END_OF_FILE_INFORMATION . |
FileAlternateNameInformation Valore: 21 Struttura FILE_NAME_INFORMATION . |
FileStreamInformation Valore: 22 Buffer di messaggi che contiene una o più strutture FILE_STREAM_INFORMATION . |
FilePipeInformation Valore: 23 Struttura FILE_PIPE_INFORMATION . |
FilePipeLocalInformation Valore: 24 Struttura FILE_PIPE_LOCAL_INFORMATION . |
FilePipeRemoteInformation Valore: 25 Struttura FILE_PIPE_REMOTE_INFORMATION . |
FileMailslotQueryInformation Valore: 26 Struttura FILE_MAILSLOT_QUERY_INFORMATION . |
FileMailslotSetInformation Valore: 27 Struttura FILE_MAILSLOT_SET_INFORMATION . |
FileCompressionInformation Valore: 28 Struttura FILE_COMPRESSION_INFORMATION . |
FileObjectIdInformation Valore: 29 Struttura FILE_OBJECTID_INFORMATION . |
FileCompletionInformation Valore: 30 Questo valore è riservato per l'uso del sistema. |
FileMoveClusterInformation Valore: 31 Questo valore è riservato per l'uso del sistema. |
FileQuotaInformation Valore: 32 Struttura FILE_QUOTA_INFORMATION . |
FileReparsePointInformation Valore: 33 Struttura FILE_REPARSE_POINT_INFORMATION . |
FileNetworkOpenInformation Valore: 34 Struttura FILE_NETWORK_OPEN_INFORMATION . |
FileAttributeTagInformation Valore: 35 Struttura FILE_ATTRIBUTE_TAG_INFORMATION . |
FileTrackingInformation Valore: 36 Questo valore è riservato per l'uso del sistema. |
FileIdBothDirectoryInformation Valore: 37 Struttura FILE_ID_BOTH_DIR_INFORMATION . |
FileIdFullDirectoryInformation Valore: 38 Struttura FILE_ID_FULL_DIR_INFORMATION . |
FileValidDataLengthInformation Valore: 39 Struttura FILE_VALID_DATA_LENGTH_INFORMATION . |
FileShortNameInformation Valore: 40 Struttura FILE_NAME_INFORMATION . |
FileIoCompletionNotificationInformation Valore: 41 Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows Vista. |
FileIoStatusBlockRangeInformation Valore: 42 Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows Vista. |
FileIoPriorityHintInformation Valore: 43 Struttura FILE_IO_PRIORITY_HINT_INFORMATION . Questo valore è disponibile a partire da Windows Vista. |
FileSfioReserveInformation Valore: 44 Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows Vista. |
FileSfioVolumeInformation Valore: 45 Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows Vista. |
FileHardLinkInformation Valore: 46 Struttura FILE_LINKS_INFORMATION . Questo valore è disponibile a partire da Windows Vista. |
FileProcessIdsUsingFileInformation Valore: 47 Struttura FILE_PROCESS_IDS_USING_FILE_INFORMATION . Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows Vista. |
FileNormalizedNameInformation Valore: 48 Struttura FILE_NAME_INFORMATION . Questo valore viene definito a partire da Windows Vista. È supportato a partire da Windows 8. |
FileNetworkPhysicalNameInformation Valore: 49 Struttura FILE_NETWORK_PHYSICAL_NAME_INFORMATION . Questo valore è disponibile a partire da Windows Vista. |
FileIdGlobalTxDirectoryInformation Valore: 50 Struttura FILE_ID_GLOBAL_TX_DIR_INFORMATION . Questo valore è disponibile a partire da Windows 7. |
FileIsRemoteDeviceInformation Valore: 51 Struttura FILE_IS_REMOTE_DEVICE_INFORMATION . Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows 7. |
FileUnusedInformation Valore: 52 Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows 7. |
FileNumaNodeInformation Valore: 53 Struttura FILE_NUMA_NODE_INFORMATION . Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows 7. |
FileStandardLinkInformation Valore: 54 Struttura FILE_STANDARD_LINK_INFORMATION . Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows 7. |
FileRemoteProtocolInformation Valore: 55 Struttura FILE_REMOTE_PROTOCOL_INFORMATION . Questo valore è disponibile a partire da Windows 7. |
FileRenameInformationBypassAccessCheck Valore: 56 Struttura FILE_RENAME_INFORMATION . Si tratta di una versione speciale dell'operazione FileRenameInformation usata solo dai driver in modalità kernel per ignorare i controlli di accesso alla sicurezza. Questa operazione viene riconosciuta solo da IOManager e un file system non dovrebbe mai riceverlo. Questo valore è disponibile a partire da Windows 10. |
FileLinkInformationBypassAccessCheck Valore: 57 Struttura FILE_LINK_INFORMATION . Si tratta di una versione speciale dell'operazione FileLinkInformation usata dai driver in modalità kernel solo per ignorare i controlli di accesso alla sicurezza. Questa operazione viene riconosciuta solo da IOManager e un file system non dovrebbe mai riceverlo. Questo valore è disponibile a partire da Windows 10. |
FileVolumeNameInformation Valore: 58 Struttura FILE_VOLUME_NAME_INFORMATION . Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows 10. |
FileIdInformation Valore: 59 Struttura FILE_ID_INFORMATION . Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows 10. |
FileIdExtdDirectoryInformation Valore: 60 Struttura FILE_ID_EXTD_DIR_INFORMATION . Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows 10. |
FileReplaceCompletionInformation Valore: 61 Struttura FILE_COMPLETION_INFORMATION da modificare o rimuovere la porta di completamento associata a un handle di file. Questo valore è disponibile a partire da Windows 8.1. |
FileHardLinkFullIdInformation Valore: 62 Struttura FILE_LINKS_FULL_ID_INFORMATION . Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows 10. |
FileIdExtdBothDirectoryInformation Valore: 63 Struttura FILE_ID_EXTD_BOTH_DIR_INFORMATION . Questo valore è riservato per l'uso del sistema. Questo valore è disponibile a partire da Windows 10. |
FileDispositionInformationEx Valore: 64 Struttura FILE_DISPOSITION_INFORMATION_EX che indica come il sistema operativo deve eliminare un file. Questo valore è disponibile a partire da Windows 10 versione 1709. |
FileRenameInformationEx Valore: 65 Struttura FILE_RENAME_INFORMATION che contiene flag aggiuntivi. Questo valore è disponibile a partire da Windows 10 versione 1709. |
FileRenameInformationExBypassAccessCheck Valore: 66 Struttura FILE_RENAME_INFORMATION che contiene flag aggiuntivi. Questo valore è disponibile a partire da Windows 10 versione 1709. Si tratta di una versione speciale dell'operazione FileRenameInformation usata solo dai driver in modalità kernel per ignorare i controlli di accesso alla sicurezza. Questa operazione viene riconosciuta solo da IOManager e un file system non dovrebbe mai riceverlo. |
FileDesiredStorageClassInformation Valore: 67 Struttura FILE_DESIRED_STORAGE_CLASS_INFORMATION dichiarata in ntifs.h. Questo valore è disponibile a partire da Windows 10 versione 1709. |
FileStatInformation Valore: 68 Struttura FILE_STAT_INFORMATION dichiarata in ntifs.h. Questo valore è disponibile a partire da Windows 10 versione 1709. |
FileMemoryPartitionInformation Valore: 69 Riservato. Questo valore è disponibile a partire da Windows 10 versione 1709. |
FileStatLxInformation Valore: 70 Struttura FILE_STAT_LX_INFORMATION , dichiarata in ntifs.h. Questa classe di informazioni viene usata per i campi per fare riferimento ai metadati Linux usati/creati dalla sottosistema Windows per Linux. Questo valore è disponibile a partire da Windows 10 aggiornamento di aprile 2018. |
FileCaseSensitiveInformation Valore: 71 Struttura FILE_CASE_SENSITIVE_INFORMATION dichiarata in ntifs.h. Questo valore è disponibile a partire da Windows 10 aggiornamento di aprile 2018. |
FileLinkInformationEx Valore: 72 Struttura FILE_LINK_INFORMATION che contiene flag aggiuntivi. Questo valore è disponibile a partire da Windows 10, versione 1809. |
FileLinkInformationExBypassAccessCheck Valore: 73 Struttura FILE_LINK_INFORMATION che contiene flag aggiuntivi. Si tratta di una versione speciale dell'operazione FileLinkInformation usata dai driver in modalità kernel solo per ignorare i controlli di accesso alla sicurezza. Questa operazione viene riconosciuta solo da IOManager e un file system non dovrebbe mai riceverlo. Questo valore è disponibile a partire da Windows 10, versione 1809. |
FileStorageReserveIdInformation Valore: 74 Struttura FILE_SET_STORAGE_RESERVE_ID_INFORMATION dichiarata in ntifs.h. Questo valore è disponibile a partire da Windows 10, versione 1809. |
FileCaseSensitiveInformationForceAccessCheck Valore: 75 Struttura FILE_CASE_SENSITIVE_INFORMATION dichiarata in ntifs.h. Si tratta di una versione speciale dell'operazione FileCaseSensitiveInformation usata per forzare i controlli di accesso per il driver in modalità kernel, analogamente ai controlli che si applicano a un chiamante in modalità utente. Questa operazione viene riconosciuta solo da IOManager e un file system non dovrebbe mai riceverlo. Questo valore è disponibile a partire da Windows 10, versione 1809. |
FileKnownFolderInformation Valore: 76 Struttura FILE_KNOWN_FOLDER_INFORMATION dichiarata in ntifs.h. Questo valore è disponibile a partire da Windows Server 2022. |
FileStatBasicInformation Valore: 77 Struttura FILE_STAT_BASIC_INFORMATION , dichiarata in ntifs.h. Questo valore è disponibile a partire da Windows 11, build 26048. |
FileId64ExtdDirectoryInformation Valore: 78 Struttura FILE_ID_64_EXTD_DIR_INFORMATION , dichiarata in ntifs.h. Questo valore è disponibile a partire da Windows 11, versione 23H2. |
FileId64ExtdBothDirectoryInformation Valore: 79 Struttura FILE_ID_64_EXTD_BOTH_DIR_INFORMATION dichiarata in ntifs.h. Questo valore è disponibile a partire da Windows 11, versione 23H2. |
FileIdAllExtdDirectoryInformation Valore: 80 Struttura FILE_ID_ALL_EXTD_DIR_INFORMATION , dichiarata in ntifs.h. Questo valore è disponibile a partire da Windows 11, versione 23H2. |
FileIdAllExtdBothDirectoryInformation Valore: 81 Struttura FILE_ID_ALL_EXTD_BOTH_DIR_INFORMATION , dichiarata in ntifs.h. Questo valore è disponibile a partire da Windows 11, versione 23H2. |
FileMaximumInformation Valore massimo di questa enumerazione. Questo valore è disponibile a partire da Windows 7. |
Requisiti
Requisito | Valore |
---|---|
Intestazione | wdm.h (include FltKernel.h, Ntifs.h) |