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命名的结构,驱动程序可以在获取或设置文件信息时使用该结构。

有关枚举值和关联结构的详细信息,请参阅 ZwQueryInformationFile 和 ZwSetInformationFileFileInformationClass 参数的说明。

要求

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

另请参阅

IWDFIoRequest2::GetQueryInformationParameters

IWDFIoRequest2::GetSetInformationParameters