enumeración FILE_INFORMATION_CLASS (wdm.h)
Un valor de FILE_INFORMATION_CLASS especifica la estructura que se va a usar para consultar o establecer información para un objeto de archivo.
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 Estructura FILE_DIRECTORY_INFORMATION . |
FileFullDirectoryInformation Valor: 2 Estructura FILE_FULL_DIR_INFORMATION . |
FileBothDirectoryInformation Valor: 3 Estructura FILE_BOTH_DIR_INFORMATION . |
FileBasicInformation Valor: 4 Estructura FILE_BASIC_INFORMATION . |
FileStandardInformation Valor: 5 Estructura FILE_STANDARD_INFORMATION . |
FileInternalInformation Valor: 6 Estructura FILE_INTERNAL_INFORMATION . |
FileEaInformation Valor: 7 Estructura de FILE_EA_INFORMATION . |
FileAccessInformation Valor: 8 Estructura FILE_ACCESS_INFORMATION . |
FileNameInformation Valor: 9 Estructura FILE_NAME_INFORMATION . |
FileRenameInformation Valor: 10 Estructura FILE_RENAME_INFORMATION . |
FileLinkInformation Valor: 11 Estructura FILE_LINK_INFORMATION . |
FileNamesInformation Valor: 12 Estructura de FILE_NAMES_INFORMATION . |
FileDispositionInformation Valor: 13 Estructura FILE_DISPOSITION_INFORMATION . |
FilePositionInformation Valor: 14 Estructura FILE_POSITION_INFORMATION . |
FileFullEaInformation Valor: 15 Estructura FILE_FULL_EA_INFORMATION . |
FileModeInformation Valor: 16 Estructura FILE_MODE_INFORMATION . |
FileAlignmentInformation Valor: 17 Estructura FILE_ALIGNMENT_INFORMATION . |
FileAllInformation Valor: 18 Estructura FILE_ALL_INFORMATION . |
FileAllocationInformation Valor: 19 Estructura FILE_ALLOCATION_INFORMATION . |
FileEndOfFileInformation Valor: 20 Estructura FILE_END_OF_FILE_INFORMATION . |
FileAlternateNameInformation Valor: 21 Estructura FILE_NAME_INFORMATION . |
FileStreamInformation Valor: 22 Búfer de mensajes que contiene una o varias estructuras de FILE_STREAM_INFORMATION . |
FilePipeInformation Valor: 23 Estructura FILE_PIPE_INFORMATION . |
FilePipeLocalInformation Valor: 24 Estructura FILE_PIPE_LOCAL_INFORMATION . |
FilePipeRemoteInformation Valor: 25 Estructura FILE_PIPE_REMOTE_INFORMATION . |
FileMailslotQueryInformation Valor: 26 Estructura FILE_MAILSLOT_QUERY_INFORMATION . |
FileMailslotSetInformation Valor: 27 Estructura FILE_MAILSLOT_SET_INFORMATION . |
FileCompressionInformation Valor: 28 Estructura FILE_COMPRESSION_INFORMATION . |
FileObjectIdInformation Valor: 29 Estructura FILE_OBJECTID_INFORMATION . |
FileCompletionInformation Valor: 30 Este valor está reservado para su uso por parte del sistema. |
FileMoveClusterInformation Valor: 31 Este valor está reservado para su uso por parte del sistema. |
FileQuotaInformation Valor: 32 Estructura FILE_QUOTA_INFORMATION . |
FileReparsePointInformation Valor: 33 Estructura FILE_REPARSE_POINT_INFORMATION . |
FileNetworkOpenInformation Valor: 34 Estructura FILE_NETWORK_OPEN_INFORMATION . |
FileAttributeTagInformation Valor: 35 Estructura FILE_ATTRIBUTE_TAG_INFORMATION . |
FileTrackingInformation Valor: 36 Este valor está reservado para su uso por parte del sistema. |
FileIdBothDirectoryInformation Valor: 37 Estructura FILE_ID_BOTH_DIR_INFORMATION . |
FileIdFullDirectoryInformation Valor: 38 Estructura FILE_ID_FULL_DIR_INFORMATION . |
FileValidDataLengthInformation Valor: 39 Estructura FILE_VALID_DATA_LENGTH_INFORMATION . |
FileShortNameInformation Valor: 40 Estructura FILE_NAME_INFORMATION . |
FileIoCompletionNotificationInformation Valor: 41 Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows Vista. |
FileIoStatusBlockRangeInformation Valor: 42 Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows Vista. |
FileIoPriorityHintInformation Valor: 43 Estructura FILE_IO_PRIORITY_HINT_INFORMATION . Este valor está disponible a partir de Windows Vista. |
FileSfioReserveInformation Valor: 44 Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows Vista. |
FileSfioVolumeInformation Valor: 45 Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows Vista. |
FileHardLinkInformation Valor: 46 Estructura de FILE_LINKS_INFORMATION . Este valor está disponible a partir de Windows Vista. |
FileProcessIdsUsingFileInformation Valor: 47 Estructura FILE_PROCESS_IDS_USING_FILE_INFORMATION . Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows Vista. |
FileNormalizedNameInformation Valor: 48 Estructura FILE_NAME_INFORMATION . Este valor se define a partir de Windows Vista. Se admite a partir de Windows 8. |
FileNetworkPhysicalNameInformation Valor: 49 Estructura de FILE_NETWORK_PHYSICAL_NAME_INFORMATION . Este valor está disponible a partir de Windows Vista. |
FileIdGlobalTxDirectoryInformation Valor: 50 Estructura FILE_ID_GLOBAL_TX_DIR_INFORMATION . Este valor está disponible a partir de Windows 7. |
FileIsRemoteDeviceInformation Valor: 51 Estructura FILE_IS_REMOTE_DEVICE_INFORMATION . Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows 7. |
FileUnusedInformation Valor: 52 Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows 7. |
FileNumaNodeInformation Valor: 53 Estructura FILE_NUMA_NODE_INFORMATION . Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows 7. |
FileStandardLinkInformation Valor: 54 Estructura FILE_STANDARD_LINK_INFORMATION . Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows 7. |
FileRemoteProtocolInformation Valor: 55 Estructura FILE_REMOTE_PROTOCOL_INFORMATION . Este valor está disponible a partir de Windows 7. |
FileRenameInformationBypassAccessCheck Valor: 56 Estructura FILE_RENAME_INFORMATION . Se trata de una versión especial de la operación FileRenameInformation que solo usan los controladores en modo kernel para omitir las comprobaciones de acceso de seguridad. IoManager solo reconoce esta operación y un sistema de archivos nunca debe recibirla. Este valor está disponible a partir de Windows 10. |
FileLinkInformationBypassAccessCheck Valor: 57 Estructura de FILE_LINK_INFORMATION . Se trata de una versión especial de la operación FileLinkInformation que solo usan los controladores en modo kernel para omitir las comprobaciones de acceso de seguridad. IoManager solo reconoce esta operación y un sistema de archivos nunca debe recibirla. Este valor está disponible a partir de Windows 10. |
FileVolumeNameInformation Valor: 58 Estructura de FILE_VOLUME_NAME_INFORMATION . Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows 10. |
FileIdInformation Valor: 59 Estructura de FILE_ID_INFORMATION . Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows 10. |
FileIdExtdDirectoryInformation Valor: 60 Estructura FILE_ID_EXTD_DIR_INFORMATION . Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows 10. |
FileReplaceCompletionInformation Valor: 61 Estructura de FILE_COMPLETION_INFORMATION para cambiar o quitar el puerto de finalización asociado a un identificador de archivo. Este valor está disponible a partir de Windows 8.1. |
FileHardLinkFullIdInformation Valor: 62 Estructura FILE_LINKS_FULL_ID_INFORMATION . Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows 10. |
FileIdExtdBothDirectoryInformation Valor: 63 Estructura FILE_ID_EXTD_BOTH_DIR_INFORMATION . Este valor está reservado para su uso por parte del sistema. Este valor está disponible a partir de Windows 10. |
FileDispositionInformationEx Valor: 64 Estructura FILE_DISPOSITION_INFORMATION_EX que indica cómo el sistema operativo debe eliminar un archivo. Este valor está disponible a partir de Windows 10, versión 1709. |
FileRenameInformationEx Valor: 65 Estructura FILE_RENAME_INFORMATION que contiene marcas adicionales. Este valor está disponible a partir de Windows 10, versión 1709. |
FileRenameInformationExBypassAccessCheck Valor: 66 Estructura FILE_RENAME_INFORMATION que contiene marcas adicionales. Este valor está disponible a partir de Windows 10, versión 1709. Se trata de una versión especial de la operación FileRenameInformation que solo usan los controladores en modo kernel para omitir las comprobaciones de acceso de seguridad. IoManager solo reconoce esta operación y un sistema de archivos nunca debe recibirla. |
FileDesiredStorageClassInformation Valor: 67 Estructura FILE_DESIRED_STORAGE_CLASS_INFORMATION , declarada en ntifs.h. Este valor está disponible a partir de Windows 10, versión 1709. |
FileStatInformation Valor: 68 Estructura FILE_STAT_INFORMATION , declarada en ntifs.h. Este valor está disponible a partir de Windows 10, versión 1709. |
FileMemoryPartitionInformation Valor: 69 Reservado. Este valor está disponible a partir de Windows 10, versión 1709. |
FileStatLxInformation Valor: 70 Estructura FILE_STAT_LX_INFORMATION , declarada en ntifs.h. Esta clase de información se usa para campos que hacen referencia a los metadatos de Linux usados o creados por el Subsistema de Windows para Linux. Este valor está disponible a partir de Windows 10 actualización de abril de 2018. |
FileCaseSensitiveInformation Valor: 71 Estructura FILE_CASE_SENSITIVE_INFORMATION , declarada en ntifs.h. Este valor está disponible a partir de Windows 10 actualización de abril de 2018. |
FileLinkInformationEx Valor: 72 Estructura de FILE_LINK_INFORMATION que contiene marcas adicionales. Este valor está disponible a partir de Windows 10, versión 1809. |
FileLinkInformationExBypassAccessCheck Valor: 73 Estructura de FILE_LINK_INFORMATION que contiene marcas adicionales. Se trata de una versión especial de la operación FileLinkInformation que solo usan los controladores en modo kernel para omitir las comprobaciones de acceso de seguridad. IoManager solo reconoce esta operación y un sistema de archivos nunca debe recibirla. Este valor está disponible a partir de Windows 10, versión 1809. |
FileStorageReserveIdInformation Valor: 74 Estructura FILE_SET_STORAGE_RESERVE_ID_INFORMATION , declarada en ntifs.h. Este valor está disponible a partir de Windows 10, versión 1809. |
FileCaseSensitiveInformationForceAccessCheck Valor: 75 Estructura FILE_CASE_SENSITIVE_INFORMATION , declarada en ntifs.h. Se trata de una versión especial de la operación FileCaseSensitiveInformation que se usa para forzar al IOManager a realizar comprobaciones de acceso para el controlador en modo kernel, de forma similar a las comprobaciones que se aplican a un autor de llamada en modo de usuario. IoManager solo reconoce esta operación y un sistema de archivos nunca debe recibirla. Este valor está disponible a partir de Windows 10, versión 1809. |
FileKnownFolderInformation Valor: 76 Estructura FILE_KNOWN_FOLDER_INFORMATION , declarada en ntifs.h. Este valor está disponible a partir de Windows Server 2022. |
FileStatBasicInformation Valor: 77 Estructura FILE_STAT_BASIC_INFORMATION , declarada en ntifs.h. Este valor está disponible a partir de Windows 11, compilación 26048. |
FileId64ExtdDirectoryInformation Valor: 78 Estructura FILE_ID_64_EXTD_DIR_INFORMATION , declarada en ntifs.h. Este valor está disponible a partir de Windows 11, versión 23H2. |
FileId64ExtdBothDirectoryInformation Valor: 79 Estructura FILE_ID_64_EXTD_BOTH_DIR_INFORMATION , declarada en ntifs.h. Este valor está disponible a partir de Windows 11, versión 23H2. |
FileIdAllExtdDirectoryInformation Valor: 80 Estructura FILE_ID_ALL_EXTD_DIR_INFORMATION , declarada en ntifs.h. Este valor está disponible a partir de Windows 11, versión 23H2. |
FileIdAllExtdBothDirectoryInformation Valor: 81 Estructura FILE_ID_ALL_EXTD_BOTH_DIR_INFORMATION , declarada en ntifs.h. Este valor está disponible a partir de Windows 11, versión 23H2. |
FileMaximumInformation Valor máximo de esta enumeración. Este valor está disponible a partir de Windows 7. |
Requisitos
Requisito | Valor |
---|---|
Header | wdm.h (incluya FltKernel.h, Ntifs.h) |