[警告: UMDF 2 是最新版本的 UMDF,取代了 UMDF 1。 所有新的 UMDF 驱动程序都应使用 UMDF 2 编写。 没有将新功能添加到 UMDF 1,并且对较新版本的 Windows 10 上的 UMDF 1 的支持有限。 通用 Windows 驱动程序必须使用 UMDF 2。 有关详细信息,请参阅 UMDF入门 。]
WDF_FILE_INFORMATION_CLASS 枚举标识驱动程序可以获取或设置的文件信息的类型。
语法
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;
常量
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 枚举用作 IWDFIoRequest2::GetQueryInformationParameters 的输入值,用作 IWDFIoRequest2::GetSetInformationParameters的输出值。
对于 WDF_FILE_INFORMATION_CLASS 枚举定义的大多数值,wdm.h 或 ntifs.h 头文件定义驱动程序在获取或设置文件信息时可以使用的FILE_XXXX_INFORMATION命名结构。
有关枚举值和关联结构的详细信息,请参阅 ZwQueryInformationFile 的 FileInformationClass 参数的说明,以及 ZwSetInformationFile。
要求
| 要求 | 价值 |
|---|---|
| 最低 UMDF 版本 | 1.9 |
| 标头 | wdffileobject.h (包括 Wudfddi.h) |