enumeração FILE_INFORMATION_CLASS (wdm.h)
Um valor FILE_INFORMATION_CLASS especifica qual estrutura usar para consultar ou definir informações para um objeto de arquivo.
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 Valor: 1 Uma estrutura FILE_DIRECTORY_INFORMATION . |
FileFullDirectoryInformation Valor: 2 Uma estrutura FILE_FULL_DIR_INFORMATION . |
FileBothDirectoryInformation Valor: 3 Uma estrutura FILE_BOTH_DIR_INFORMATION . |
FileBasicInformation Valor: 4 Uma estrutura FILE_BASIC_INFORMATION . |
FileStandardInformation Valor: 5 Uma estrutura FILE_STANDARD_INFORMATION . |
FileInternalInformation Valor: 6 Uma estrutura FILE_INTERNAL_INFORMATION . |
FileEaInformation Valor: 7 Uma estrutura FILE_EA_INFORMATION . |
FileAccessInformation Valor: 8 Uma estrutura FILE_ACCESS_INFORMATION . |
FileNameInformation Valor: 9 Uma estrutura FILE_NAME_INFORMATION . |
FileRenameInformation Valor: 10 Uma estrutura FILE_RENAME_INFORMATION . |
FileLinkInformation Valor: 11 Uma estrutura FILE_LINK_INFORMATION . |
FileNamesInformation Valor: 12 Uma estrutura FILE_NAMES_INFORMATION . |
FileDispositionInformation Valor: 13 Uma estrutura FILE_DISPOSITION_INFORMATION . |
FilePositionInformation Valor: 14 Uma estrutura FILE_POSITION_INFORMATION . |
FileFullEaInformation Valor: 15 Uma estrutura FILE_FULL_EA_INFORMATION . |
FileModeInformation Valor: 16 Uma estrutura FILE_MODE_INFORMATION . |
FileAlignmentInformation Valor: 17 Uma estrutura FILE_ALIGNMENT_INFORMATION . |
FileAllInformation Valor: 18 Uma estrutura FILE_ALL_INFORMATION . |
FileAllocationInformation Valor: 19 Uma estrutura FILE_ALLOCATION_INFORMATION . |
FileEndOfFileInformation Valor: 20 Uma estrutura FILE_END_OF_FILE_INFORMATION . |
FileAlternateNameInformation Valor: 21 Uma estrutura FILE_NAME_INFORMATION . |
FileStreamInformation Valor: 22 Um buffer de mensagem que contém uma ou mais estruturas de FILE_STREAM_INFORMATION . |
FilePipeInformation Valor: 23 Uma estrutura FILE_PIPE_INFORMATION . |
FilePipeLocalInformation Valor: 24 Uma estrutura FILE_PIPE_LOCAL_INFORMATION . |
FilePipeRemoteInformation Valor: 25 Uma estrutura FILE_PIPE_REMOTE_INFORMATION . |
FileMailslotQueryInformation Valor: 26 Uma estrutura FILE_MAILSLOT_QUERY_INFORMATION . |
FileMailslotSetInformation Valor: 27 Uma estrutura FILE_MAILSLOT_SET_INFORMATION . |
FileCompressionInformation Valor: 28 Uma estrutura FILE_COMPRESSION_INFORMATION . |
FileObjectIdInformation Valor: 29 Uma estrutura FILE_OBJECTID_INFORMATION . |
FileCompletionInformation Valor: 30 Esse valor é reservado para uso do sistema. |
FileMoveClusterInformation Valor: 31 Esse valor é reservado para uso do sistema. |
FileQuotaInformation Valor: 32 Uma estrutura FILE_QUOTA_INFORMATION . |
FileReparsePointInformation Valor: 33 Uma estrutura FILE_REPARSE_POINT_INFORMATION . |
FileNetworkOpenInformation Valor: 34 Uma estrutura FILE_NETWORK_OPEN_INFORMATION . |
FileAttributeTagInformation Valor: 35 Uma estrutura FILE_ATTRIBUTE_TAG_INFORMATION . |
FileTrackingInformation Valor: 36 Esse valor é reservado para uso do sistema. |
FileIdBothDirectoryInformation Valor: 37 Uma estrutura FILE_ID_BOTH_DIR_INFORMATION . |
FileIdFullDirectoryInformation Valor: 38 Uma estrutura FILE_ID_FULL_DIR_INFORMATION . |
FileValidDataLengthInformation Valor: 39 Uma estrutura FILE_VALID_DATA_LENGTH_INFORMATION . |
FileShortNameInformation Valor: 40 Uma estrutura FILE_NAME_INFORMATION . |
FileIoCompletionNotificationInformation Valor: 41 Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows Vista. |
FileIoStatusBlockRangeInformation Valor: 42 Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows Vista. |
FileIoPriorityHintInformation Valor: 43 Uma estrutura FILE_IO_PRIORITY_HINT_INFORMATION . Esse valor está disponível a partir do Windows Vista. |
FileSfioReserveInformation Valor: 44 Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows Vista. |
FileSfioVolumeInformation Valor: 45 Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows Vista. |
FileHardLinkInformation Valor: 46 Uma estrutura FILE_LINKS_INFORMATION . Esse valor está disponível a partir do Windows Vista. |
FileProcessIdsUsingFileInformation Valor: 47 Uma estrutura FILE_PROCESS_IDS_USING_FILE_INFORMATION . Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows Vista. |
FileNormalizedNameInformation Valor: 48 Uma estrutura FILE_NAME_INFORMATION . Esse valor é definido a partir do Windows Vista. Há suporte para ele começando com Windows 8. |
FileNetworkPhysicalNameInformation Valor: 49 Uma estrutura FILE_NETWORK_PHYSICAL_NAME_INFORMATION . Esse valor está disponível a partir do Windows Vista. |
FileIdGlobalTxDirectoryInformation Valor: 50 Uma estrutura FILE_ID_GLOBAL_TX_DIR_INFORMATION . Esse valor está disponível a partir do Windows 7. |
FileIsRemoteDeviceInformation Valor: 51 Uma estrutura FILE_IS_REMOTE_DEVICE_INFORMATION . Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows 7. |
FileUnusedInformation Valor: 52 Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows 7. |
FileNumaNodeInformation Valor: 53 Uma estrutura FILE_NUMA_NODE_INFORMATION . Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows 7. |
FileStandardLinkInformation Valor: 54 Uma estrutura FILE_STANDARD_LINK_INFORMATION . Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows 7. |
FileRemoteProtocolInformation Valor: 55 Uma estrutura FILE_REMOTE_PROTOCOL_INFORMATION . Esse valor está disponível a partir do Windows 7. |
FileRenameInformationBypassAccessCheck Valor: 56 Uma estrutura FILE_RENAME_INFORMATION . Esta é uma versão especial da operação FileRenameInformation que é usada por drivers de modo kernel somente para ignorar verificações de acesso de segurança. Essa operação só é reconhecida pelo IOManager e um sistema de arquivos nunca deve recebê-la. Esse valor está disponível a partir do Windows 10. |
FileLinkInformationBypassAccessCheck Valor: 57 Uma estrutura FILE_LINK_INFORMATION . Esta é uma versão especial da operação FileLinkInformation que é usada por drivers de modo kernel somente para ignorar verificações de acesso de segurança. Essa operação só é reconhecida pelo IOManager e um sistema de arquivos nunca deve recebê-la. Esse valor está disponível a partir do Windows 10. |
FileVolumeNameInformation Valor: 58 Uma estrutura FILE_VOLUME_NAME_INFORMATION . Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows 10. |
FileIdInformation Valor: 59 Uma estrutura FILE_ID_INFORMATION . Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows 10. |
FileIdExtdDirectoryInformation Valor: 60 Uma estrutura FILE_ID_EXTD_DIR_INFORMATION . Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows 10. |
FileReplaceCompletionInformation Valor: 61 Uma estrutura FILE_COMPLETION_INFORMATION para alterar ou remover a porta de conclusão associada a um identificador de arquivo. Esse valor está disponível a partir do Windows 8.1. |
FileHardLinkFullIdInformation Valor: 62 Uma estrutura FILE_LINKS_FULL_ID_INFORMATION . Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows 10. |
FileIdExtdBothDirectoryInformation Valor: 63 Uma estrutura FILE_ID_EXTD_BOTH_DIR_INFORMATION . Esse valor é reservado para uso do sistema. Esse valor está disponível a partir do Windows 10. |
FileDispositionInformationEx Valor: 64 Uma estrutura FILE_DISPOSITION_INFORMATION_EX que indica como o sistema operacional deve excluir um arquivo. Esse valor está disponível a partir do Windows 10, versão 1709. |
FileRenameInformationEx Valor: 65 Uma estrutura FILE_RENAME_INFORMATION que contém sinalizadores adicionais. Esse valor está disponível a partir do Windows 10, versão 1709. |
FileRenameInformationExBypassAccessCheck Valor: 66 Uma estrutura FILE_RENAME_INFORMATION que contém sinalizadores adicionais. Esse valor está disponível a partir do Windows 10, versão 1709. Esta é uma versão especial da operação FileRenameInformation que é usada por drivers de modo kernel somente para ignorar verificações de acesso de segurança. Essa operação só é reconhecida pelo IOManager e um sistema de arquivos nunca deve recebê-la. |
FileDesiredStorageClassInformation Valor: 67 Uma estrutura FILE_DESIRED_STORAGE_CLASS_INFORMATION , declarada em ntifs.h. Esse valor está disponível a partir do Windows 10, versão 1709. |
FileStatInformation Valor: 68 Uma estrutura FILE_STAT_INFORMATION , declarada em ntifs.h. Esse valor está disponível a partir do Windows 10, versão 1709. |
FileMemoryPartitionInformation Valor: 69 Reservado. Esse valor está disponível a partir do Windows 10, versão 1709. |
FileStatLxInformation Valor: 70 Uma estrutura FILE_STAT_LX_INFORMATION , declarada em ntifs.h. Essa classe de informação é usada para campos referem-se a metadados do Linux usados/criados pelo Subsistema do Windows para Linux. Esse valor está disponível a partir do Windows 10 Atualização de abril de 2018. |
FileCaseSensitiveInformation Valor: 71 Uma estrutura FILE_CASE_SENSITIVE_INFORMATION , declarada em ntifs.h. Esse valor está disponível a partir do Windows 10 Atualização de abril de 2018. |
FileLinkInformationEx Valor: 72 Uma estrutura FILE_LINK_INFORMATION que contém sinalizadores adicionais. Esse valor está disponível a partir do Windows 10, versão 1809. |
FileLinkInformationExBypassAccessCheck Valor: 73 Uma estrutura FILE_LINK_INFORMATION que contém sinalizadores adicionais. Esta é uma versão especial da operação FileLinkInformation que é usada por drivers de modo kernel somente para ignorar verificações de acesso de segurança. Essa operação só é reconhecida pelo IOManager e um sistema de arquivos nunca deve recebê-la. Esse valor está disponível a partir do Windows 10, versão 1809. |
FileStorageReserveIdInformation Valor: 74 Uma estrutura FILE_SET_STORAGE_RESERVE_ID_INFORMATION , declarada em ntifs.h. Esse valor está disponível a partir do Windows 10, versão 1809. |
FileCaseSensitiveInformationForceAccessCheck Valor: 75 Uma estrutura FILE_CASE_SENSITIVE_INFORMATION , declarada em ntifs.h. Esta é uma versão especial da operação FileCaseSensitiveInformation que é usada para forçar o IOManager a executar verificações de acesso para o driver do modo kernel, semelhante às verificações que se aplicam a um chamador no modo de usuário. Essa operação só é reconhecida pelo IOManager e um sistema de arquivos nunca deve recebê-la. Esse valor está disponível a partir do Windows 10, versão 1809. |
FileKnownFolderInformation Valor: 76 Uma estrutura FILE_KNOWN_FOLDER_INFORMATION , declarada em ntifs.h. Esse valor está disponível a partir do Windows Server 2022. |
FileStatBasicInformation Valor: 77 Uma estrutura FILE_STAT_BASIC_INFORMATION , declarada em ntifs.h. Esse valor está disponível a partir do Windows 11, build 26048. |
FileId64ExtdDirectoryInformation Valor: 78 Uma estrutura FILE_ID_64_EXTD_DIR_INFORMATION , declarada em ntifs.h. Esse valor está disponível a partir do Windows 11, versão 23H2. |
FileId64ExtdBothDirectoryInformation Valor: 79 Uma estrutura FILE_ID_64_EXTD_BOTH_DIR_INFORMATION , declarada em ntifs.h. Esse valor está disponível a partir do Windows 11, versão 23H2. |
FileIdAllExtdDirectoryInformation Valor: 80 Uma estrutura FILE_ID_ALL_EXTD_DIR_INFORMATION , declarada em ntifs.h. Esse valor está disponível a partir do Windows 11, versão 23H2. |
FileIdAllExtdBothDirectoryInformation Valor: 81 Uma estrutura FILE_ID_ALL_EXTD_BOTH_DIR_INFORMATION , declarada em ntifs.h. Esse valor está disponível a partir do Windows 11, versão 23H2. |
FileMaximumInformation Valor máximo dessa enumeração. Esse valor está disponível a partir do Windows 7. |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | wdm.h (inclua FltKernel.h, Ntifs.h) |