Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[Advertencia: UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los nuevos controladores UMDF deben escribirse mediante UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2. Para obtener más información, consulta Introducción a UMDF.]
La enumeración WDF_FILE_INFORMATION_CLASS identifica los tipos de información de archivo que un controlador puede obtener o establecer.
Sintaxis
typedef enum _WDF_FILE_INFORMATION_CLASS {
WdfFileInformationDirectory = 1,
WdfFileInformationFullDirectory = 2,
WdfFileInformationBothDirectory = 3,
WdfFileInformationBasic = 4,
WdfFileInformationStandard = 5,
WdfFileInformationInternal = 6,
WdfFileInformationEa = 7,
WdfFileInformationAccess = 8,
WdfFileInformationName = 9,
WdfFileInformationRename = 10,
WdfFileInformationLink = 11,
WdfFileInformationNames = 12,
WdfFileInformationDisposition = 13,
WdfFileInformationPosition = 14,
WdfFileInformationFullEa = 15,
WdfFileInformationMode = 16,
WdfFileInformationAlignment = 17,
WdfFileInformationAll = 18,
WdfFileInformationAllocation = 19,
WdfFileInformationEndOfFile = 20,
WdfFileInformationAlternateName = 21,
WdfFileInformationStream = 22,
WdfFileInformationPipe = 23,
WdfFileInformationPipeLocal = 24,
WdfFileInformationPipeRemote = 25,
WdfFileInformationMailslotQuery = 26,
WdfFileInformationMailslotSet = 27,
WdfFileInformationCompression = 28,
WdfFileInformationObjectId = 29,
WdfFileInformationCompletion = 30,
WdfFileInformationMoveCluster = 31,
WdfFileInformationQuota = 32,
WdfFileInformationReparsePoint = 33,
WdfFileInformationNetworkOpen = 34,
WdfFileInformationAttributeTag = 35,
WdfFileInformationTracking = 36,
WdfFileInformationIdBothDirectory = 37,
WdfFileInformationIdFullDirectory = 38,
WdfFileInformationValidDataLength = 39,
WdfFileInformationShortName = 40,
WdfFileInformationIoCompletionNotification = 41,
WdfFileInformationIoStatusBlockRange = 42,
WdfFileInformationIoPriorityHint = 43,
WdfFileInformationSfioReserve = 44,
WdfFileInformationSfioVolume = 45,
WdfFileInformationHardLink = 46,
WdfFileInformationProcessIdsUsingFile = 47,
WdfFileInformationNormalizedName = 48,
WdfFileInformationNetworkPhysicalName = 49,
WdfFileInformationIdGlobalTxDirectory = 50,
WdfFileInformationIsRemoteDevice = 51,
WdfFileInformationAttributeCache = 52,
WdfFileInformationMaximum =
} WDF_FILE_INFORMATION_CLASS, *PWDF_FILE_INFORMATION_CLASS;
Constantes
WdfFileInformationDirectoryValor: 1 |
WdfFileInformationFullDirectoryValor: 2 |
WdfFileInformationBothDirectoryValor: 3 |
WdfFileInformationBasicValor: 4 |
WdfFileInformationStandardValor: 5 |
WdfFileInformationInternalValor: 6 |
WdfFileInformationEaValor: 7 |
WdfFileInformationAccessValor: 8 |
WdfFileInformationNameValor: 9 |
WdfFileInformationRenameValor: 10 |
WdfFileInformationLinkValor: 11 |
WdfFileInformationNamesValor: 12 |
WdfFileInformationDispositionValor: 13 |
WdfFileInformationPositionValor: 14 |
WdfFileInformationFullEaValor: 15 |
WdfFileInformationModeValor: 16 |
WdfFileInformationAlignmentValor: 17 |
WdfFileInformationAllValor: 18 |
WdfFileInformationAllocationValor: 19 |
WdfFileInformationEndOfFileValor: 20 |
WdfFileInformationAlternateNameValor: 21 |
WdfFileInformationStreamValor: 22 |
WdfFileInformationPipeValor: 23 |
WdfFileInformationPipeLocalValor: 24 |
WdfFileInformationPipeRemoteValor: 25 |
WdfFileInformationMailslotQueryValor: 26 |
WdfFileInformationMailslotSetValor: 27 |
WdfFileInformationCompressionValor: 28 |
WdfFileInformationObjectIdValor: 29 |
WdfFileInformationCompletionValor: 30 |
WdfFileInformationMoveClusterValor: 31 |
WdfFileInformationQuotaValor: 32 |
WdfFileInformationReparsePointValor: 33 |
WdfFileInformationNetworkOpenValor: 34 |
WdfFileInformationAttributeTagValor: 35 |
WdfFileInformationTrackingValor: 36 |
WdfFileInformationIdBothDirectoryValor: 37 |
WdfFileInformationIdFullDirectoryValor: 38 |
WdfFileInformationValidDataLengthValor: 39 |
WdfFileInformationShortNameValor: 40 |
WdfFileInformationIoCompletionNotificationValor: 41 |
WdfFileInformationIoStatusBlockRangeValor: 42 |
WdfFileInformationIoPriorityHintValor: 43 |
WdfFileInformationSfioReserveValor: 44 |
WdfFileInformationSfioVolumeValor: 45 |
WdfFileInformationHardLinkValor: 46 |
WdfFileInformationProcessIdsUsingFileValor: 47 |
WdfFileInformationNormalizedNameValor: 48 |
WdfFileInformationNetworkPhysicalNameValor: 49 |
WdfFileInformationIdGlobalTxDirectoryValor: 50 |
WdfFileInformationIsRemoteDeviceValor: 51 |
WdfFileInformationAttributeCacheValor: 52 |
WdfFileInformationMaximum |
Observaciones
La enumeración WDF_FILE_INFORMATION_CLASS se usa como valor de entrada para IWDFIoRequest2::GetQueryInformationParameters y como un valor de salida de IWDFIoRequest2::GetSetInformationParameters.
Para la mayoría de los valores que define la enumeración WDF_FILE_INFORMATION_CLASS, el archivo de encabezado wdm.h o ntifs.h define una estructura con nombre FILE_XXXX_INFORMATION que el controlador puede usar al obtener o establecer la información del archivo.
Para obtener más información sobre el valor de enumeración y las estructuras asociadas, vea la descripción del parámetro FileInformationClass de ZwQueryInformationFile y ZwSetInformationFile.
Requisitos
| Requisito | Valor |
|---|---|
| versión mínima de UMDF | 1.9 |
| encabezado | wdffileobject.h (incluya Wudfddi.h) |