WDF_FILE_INFORMATION_CLASS枚举 (wdffileobject.h)

[警告: 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命名结构。

有关枚举值和关联结构的详细信息,请参阅 ZwQueryInformationFileFileInformationClass 参数的说明,以及 ZwSetInformationFile

要求

要求 价值
最低 UMDF 版本 1.9
标头 wdffileobject.h (包括 Wudfddi.h)

另请参阅

IWDFIoRequest2::GetQueryInformationParameters

IWDFIoRequest2::GetSetInformationParameters