перечисление WDF_FILE_INFORMATION_CLASS (wdffileobject.h)

[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы 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 именованную структуру, которую драйвер может использовать при получении или настройке сведений о файле.

Дополнительные сведения о значении перечисления и связанных структурах см. в описании параметра FileInformationClassдля ZwQueryInformationFile и ZwSetInformationFile.

Требования

Требование Значение
Минимальная версия UMDF 1,9
Верхняя часть wdffileobject.h (включая Wudfddi.h)

См. также раздел

IWDFIoRequest2::GetQueryInformationParameters

IWDFIoRequest2::GetSetInformationParameters