énumération FILE_INFORMATION_CLASS (wdm.h)
Une valeur FILE_INFORMATION_CLASS spécifie la structure à utiliser pour interroger ou définir des informations pour un objet de fichier.
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;
Constantes
FileDirectoryInformation Valeur : 1 Structure FILE_DIRECTORY_INFORMATION . |
FileFullDirectoryInformation Valeur : 2 Structure FILE_FULL_DIR_INFORMATION . |
FileBothDirectoryInformation Valeur : 3 Structure FILE_BOTH_DIR_INFORMATION . |
FileBasicInformation Valeur : 4 Structure FILE_BASIC_INFORMATION . |
FileStandardInformation Valeur : 5 Structure FILE_STANDARD_INFORMATION . |
FileInternalInformation Valeur : 6 Structure FILE_INTERNAL_INFORMATION . |
FileEaInformation Valeur : 7 Structure FILE_EA_INFORMATION . |
FileAccessInformation Valeur : 8 Structure FILE_ACCESS_INFORMATION . |
FileNameInformation Valeur : 9 Structure FILE_NAME_INFORMATION . |
FileRenameInformation Valeur : 10 Structure FILE_RENAME_INFORMATION . |
FileLinkInformation Valeur : 11 Structure FILE_LINK_INFORMATION . |
FileNamesInformation Valeur : 12 Structure FILE_NAMES_INFORMATION . |
FileDispositionInformation Valeur : 13 Structure FILE_DISPOSITION_INFORMATION . |
FilePositionInformation Valeur : 14 Structure FILE_POSITION_INFORMATION . |
FileFullEaInformation Valeur : 15 Structure FILE_FULL_EA_INFORMATION . |
FileModeInformation Valeur : 16 Structure FILE_MODE_INFORMATION . |
FileAlignmentInformation Valeur : 17 Structure FILE_ALIGNMENT_INFORMATION . |
FileAllInformation Valeur : 18 Structure FILE_ALL_INFORMATION . |
FileAllocationInformation Valeur : 19 Structure FILE_ALLOCATION_INFORMATION . |
FileEndOfFileInformation Valeur : 20 Structure FILE_END_OF_FILE_INFORMATION . |
FileAlternateNameInformation Valeur : 21 Structure FILE_NAME_INFORMATION . |
FileStreamInformation Valeur : 22 Mémoire tampon de messages qui contient une ou plusieurs structures FILE_STREAM_INFORMATION . |
FilePipeInformation Valeur : 23 Structure FILE_PIPE_INFORMATION . |
FilePipeLocalInformation Valeur : 24 Structure FILE_PIPE_LOCAL_INFORMATION . |
FilePipeRemoteInformation Valeur : 25 Structure FILE_PIPE_REMOTE_INFORMATION . |
FileMailslotQueryInformation Valeur : 26 Structure FILE_MAILSLOT_QUERY_INFORMATION . |
FileMailslotSetInformation Valeur : 27 Structure FILE_MAILSLOT_SET_INFORMATION . |
FileCompressionInformation Valeur : 28 Structure FILE_COMPRESSION_INFORMATION . |
FileObjectIdInformation Valeur : 29 Structure FILE_OBJECTID_INFORMATION . |
FileCompletionInformation Valeur : 30 L’utilisation de cette valeur est réservée au système. |
FileMoveClusterInformation Valeur : 31 L’utilisation de cette valeur est réservée au système. |
FileQuotaInformation Valeur : 32 Structure FILE_QUOTA_INFORMATION . |
FileReparsePointInformation Valeur : 33 Structure FILE_REPARSE_POINT_INFORMATION . |
FileNetworkOpenInformation Valeur : 34 Structure FILE_NETWORK_OPEN_INFORMATION . |
FileAttributeTagInformation Valeur : 35 Structure FILE_ATTRIBUTE_TAG_INFORMATION . |
FileTrackingInformation Valeur : 36 L’utilisation de cette valeur est réservée au système. |
FileIdBothDirectoryInformation Valeur : 37 Structure FILE_ID_BOTH_DIR_INFORMATION . |
FileIdFullDirectoryInformation Valeur : 38 Structure FILE_ID_FULL_DIR_INFORMATION . |
FileValidDataLengthInformation Valeur : 39 Structure FILE_VALID_DATA_LENGTH_INFORMATION . |
FileShortNameInformation Valeur : 40 Structure FILE_NAME_INFORMATION . |
FileIoCompletionNotificationInformation Valeur : 41 L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows Vista. |
FileIoStatusBlockRangeInformation Valeur : 42 L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows Vista. |
FileIoPriorityHintInformation Valeur : 43 Structure FILE_IO_PRIORITY_HINT_INFORMATION . Cette valeur est disponible à partir de Windows Vista. |
FileSfioReserveInformation Valeur : 44 L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows Vista. |
FileSfioVolumeInformation Valeur : 45 L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows Vista. |
FileHardLinkInformation Valeur : 46 Structure FILE_LINKS_INFORMATION . Cette valeur est disponible à partir de Windows Vista. |
FileProcessIdsUsingFileInformation Valeur : 47 Structure FILE_PROCESS_IDS_USING_FILE_INFORMATION . L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows Vista. |
FileNormalizedNameInformation Valeur : 48 Structure FILE_NAME_INFORMATION . Cette valeur est définie à partir de Windows Vista. Il est pris en charge à partir de Windows 8. |
FileNetworkPhysicalNameInformation Valeur : 49 Structure FILE_NETWORK_PHYSICAL_NAME_INFORMATION . Cette valeur est disponible à partir de Windows Vista. |
FileIdGlobalTxDirectoryInformation Valeur : 50 Structure FILE_ID_GLOBAL_TX_DIR_INFORMATION . Cette valeur est disponible à partir de Windows 7. |
FileIsRemoteDeviceInformation Valeur : 51 Structure FILE_IS_REMOTE_DEVICE_INFORMATION . L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows 7. |
FileUnusedInformation Valeur : 52 L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows 7. |
FileNumaNodeInformation Valeur : 53 Structure FILE_NUMA_NODE_INFORMATION . L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows 7. |
FileStandardLinkInformation Valeur : 54 Structure FILE_STANDARD_LINK_INFORMATION . L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows 7. |
FileRemoteProtocolInformation Valeur : 55 Structure FILE_REMOTE_PROTOCOL_INFORMATION . Cette valeur est disponible à partir de Windows 7. |
FileRenameInformationBypassAccessCheck Valeur : 56 Structure FILE_RENAME_INFORMATION . Il s’agit d’une version spéciale de l’opération FileRenameInformation qui est utilisée par les pilotes en mode noyau uniquement afin de contourner les vérifications d’accès de sécurité. Cette opération est uniquement reconnue par l’IOManager et un système de fichiers ne doit jamais la recevoir. Cette valeur est disponible à partir de Windows 10. |
FileLinkInformationBypassAccessCheck Valeur : 57 Structure FILE_LINK_INFORMATION . Il s’agit d’une version spéciale de l’opération FileLinkInformation qui est utilisée par les pilotes en mode noyau uniquement pour contourner les vérifications d’accès de sécurité. Cette opération est uniquement reconnue par l’IOManager et un système de fichiers ne doit jamais la recevoir. Cette valeur est disponible à partir de Windows 10. |
FileVolumeNameInformation Valeur : 58 Structure FILE_VOLUME_NAME_INFORMATION . L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows 10. |
FileIdInformation Valeur : 59 Structure FILE_ID_INFORMATION . L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows 10. |
FileIdExtdDirectoryInformation Valeur : 60 Structure FILE_ID_EXTD_DIR_INFORMATION . L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows 10. |
FileReplaceCompletionInformation Valeur : 61 Une structure FILE_COMPLETION_INFORMATION pour modifier ou supprimer le port d’achèvement associé à un handle de fichier. Cette valeur est disponible à partir de Windows 8.1. |
FileHardLinkFullIdInformation Valeur : 62 Structure FILE_LINKS_FULL_ID_INFORMATION . L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows 10. |
FileIdExtdBothDirectoryInformation Valeur : 63 Structure FILE_ID_EXTD_BOTH_DIR_INFORMATION . L’utilisation de cette valeur est réservée au système. Cette valeur est disponible à partir de Windows 10. |
FileDispositionInformationEx Valeur : 64 Structure FILE_DISPOSITION_INFORMATION_EX qui indique comment le système d’exploitation doit supprimer un fichier. Cette valeur est disponible à partir de Windows 10, version 1709. |
FileRenameInformationEx Valeur : 65 Structure FILE_RENAME_INFORMATION qui contient des indicateurs supplémentaires. Cette valeur est disponible à partir de Windows 10, version 1709. |
FileRenameInformationExBypassAccessCheck Valeur : 66 Structure FILE_RENAME_INFORMATION qui contient des indicateurs supplémentaires. Cette valeur est disponible à partir de Windows 10, version 1709. Il s’agit d’une version spéciale de l’opération FileRenameInformation qui est utilisée par les pilotes en mode noyau uniquement afin de contourner les vérifications d’accès de sécurité. Cette opération est uniquement reconnue par l’IOManager et un système de fichiers ne doit jamais la recevoir. |
FileDesiredStorageClassInformation Valeur : 67 Structure FILE_DESIRED_STORAGE_CLASS_INFORMATION , déclarée dans ntifs.h. Cette valeur est disponible à partir de Windows 10, version 1709. |
FileStatInformation Valeur : 68 Structure FILE_STAT_INFORMATION , déclarée dans ntifs.h. Cette valeur est disponible à partir de Windows 10, version 1709. |
FileMemoryPartitionInformation Valeur : 69 Réservé. Cette valeur est disponible à partir de Windows 10, version 1709. |
FileStatLxInformation Valeur : 70 Structure FILE_STAT_LX_INFORMATION , déclarée dans ntifs.h. Cette classe d’informations est utilisée pour les champs font référence aux métadonnées Linux utilisées/créées par le Sous-système Windows pour Linux. Cette valeur est disponible à partir de Windows 10 mise à jour d’avril 2018. |
FileCaseSensitiveInformation Valeur : 71 Structure FILE_CASE_SENSITIVE_INFORMATION , déclarée dans ntifs.h. Cette valeur est disponible à partir de Windows 10 mise à jour d’avril 2018. |
FileLinkInformationEx Valeur : 72 Structure FILE_LINK_INFORMATION qui contient des indicateurs supplémentaires. Cette valeur est disponible à partir de Windows 10, version 1809. |
FileLinkInformationExBypassAccessCheck Valeur : 73 Structure FILE_LINK_INFORMATION qui contient des indicateurs supplémentaires. Il s’agit d’une version spéciale de l’opération FileLinkInformation qui est utilisée par les pilotes en mode noyau uniquement pour contourner les vérifications d’accès de sécurité. Cette opération est uniquement reconnue par l’IOManager et un système de fichiers ne doit jamais la recevoir. Cette valeur est disponible à partir de Windows 10, version 1809. |
FileStorageReserveIdInformation Valeur : 74 Structure FILE_SET_STORAGE_RESERVE_ID_INFORMATION , déclarée dans ntifs.h. Cette valeur est disponible à partir de Windows 10, version 1809. |
FileCaseSensitiveInformationForceAccessCheck Valeur : 75 Structure FILE_CASE_SENSITIVE_INFORMATION , déclarée dans ntifs.h. Il s’agit d’une version spéciale de l’opération FileCaseSensitiveInformation qui est utilisée pour forcer l’IOManager à effectuer des vérifications d’accès pour le pilote en mode noyau, comme les vérifications qui s’appliquent à un appelant en mode utilisateur. Cette opération est uniquement reconnue par l’IOManager et un système de fichiers ne doit jamais la recevoir. Cette valeur est disponible à partir de Windows 10, version 1809. |
FileKnownFolderInformation Valeur : 76 Structure FILE_KNOWN_FOLDER_INFORMATION , déclarée dans ntifs.h. Cette valeur est disponible à partir de Windows Server 2022. |
FileStatBasicInformation Valeur : 77 Structure FILE_STAT_BASIC_INFORMATION , déclarée dans ntifs.h. Cette valeur est disponible à partir de Windows 11, build 26048. |
FileId64ExtdDirectoryInformation Valeur : 78 Structure FILE_ID_64_EXTD_DIR_INFORMATION , déclarée dans ntifs.h. Cette valeur est disponible à partir de Windows 11, version 23H2. |
FileId64ExtdBothDirectoryInformation Valeur : 79 Structure FILE_ID_64_EXTD_BOTH_DIR_INFORMATION , déclarée dans ntifs.h. Cette valeur est disponible à partir de Windows 11, version 23H2. |
FileIdAllExtdDirectoryInformation Valeur : 80 Structure FILE_ID_ALL_EXTD_DIR_INFORMATION , déclarée dans ntifs.h. Cette valeur est disponible à partir de Windows 11, version 23H2. |
FileIdAllExtdBothDirectoryInformation Valeur : 81 Structure FILE_ID_ALL_EXTD_BOTH_DIR_INFORMATION , déclarée dans ntifs.h. Cette valeur est disponible à partir de Windows 11, version 23H2. |
FileMaximumInformation Valeur maximale de cette énumération. Cette valeur est disponible à partir de Windows 7. |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | wdm.h (include FltKernel.h, Ntifs.h) |