WDF_FILE_INFORMATION_CLASS enumeração (wdffileobject.h)

[Aviso: UMDF 2 é a versão mais recente do UMDF e substitui UMDF 1. Todos os novos drivers UMDF devem ser gravados usando UMDF 2. Nenhum novo recurso está sendo adicionado ao UMDF 1 e há suporte limitado para UMDF 1 em versões mais recentes do Windows 10. Os drivers universais do Windows devem usar o UMDF 2. Para obter mais informações, consulte Introdução com UMDF.]

A enumeração WDF_FILE_INFORMATION_CLASS identifica os tipos de informações de arquivo que um driver pode obter ou definir.

Syntax

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

 
WdfFileInformationDirectory
Valor: 1
WdfFileInformationFullDirectory
Valor: 2
WdfFileInformationBothDirectory
Valor: 3
WdfFileInformationBasic
Valor: 4
WdfFileInformationStandard
Valor: 5
WdfFileInformationInternal
Valor: 6
WdfFileInformationEa
Valor: 7
WdfFileInformationAccess
Valor: 8
WdfFileInformationName
Valor: 9
WdfFileInformationRename
Valor: 10
WdfFileInformationLink
Valor: 11
WdfFileInformationNames
Valor: 12
WdfFileInformationDisposition
Valor: 13
WdfFileInformationPosition
Valor: 14
WdfFileInformationFullEa
Valor: 15
WdfFileInformationMode
Valor: 16
WdfFileInformationAlignment
Valor: 17
WdfFileInformationAll
Valor: 18
WdfFileInformationAllocation
Valor: 19
WdfFileInformationEndOfFile
Valor: 20
WdfFileInformationAlternateName
Valor: 21
WdfFileInformationStream
Valor: 22
WdfFileInformationPipe
Valor: 23
WdfFileInformationPipeLocal
Valor: 24
WdfFileInformationPipeRemote
Valor: 25
WdfFileInformationMailslotQuery
Valor: 26
WdfFileInformationMailslotSet
Valor: 27
WdfFileInformationCompression
Valor: 28
WdfFileInformationObjectId
Valor: 29
WdfFileInformationCompletion
Valor: 30
WdfFileInformationMoveCluster
Valor: 31
WdfFileInformationQuota
Valor: 32
WdfFileInformationReparsePoint
Valor: 33
WdfFileInformationNetworkOpen
Valor: 34
WdfFileInformationAttributeTag
Valor: 35
WdfFileInformationTracking
Valor: 36
WdfFileInformationIdBothDirectory
Valor: 37
WdfFileInformationIdFullDirectory
Valor: 38
WdfFileInformationValidDataLength
Valor: 39
WdfFileInformationShortName
Valor: 40
WdfFileInformationIoCompletionNotification
Valor: 41
WdfFileInformationIoStatusBlockRange
Valor: 42
WdfFileInformationIoPriorityHint
Valor: 43
WdfFileInformationSfioReserve
Valor: 44
WdfFileInformationSfioVolume
Valor: 45
WdfFileInformationHardLink
Valor: 46
WdfFileInformationProcessIdsUsingFile
Valor: 47
WdfFileInformationNormalizedName
Valor: 48
WdfFileInformationNetworkPhysicalName
Valor: 49
WdfFileInformationIdGlobalTxDirectory
Valor: 50
WdfFileInformationIsRemoteDevice
Valor: 51
WdfFileInformationAttributeCache
Valor: 52
WdfFileInformationMaximum

Comentários

A enumeração WDF_FILE_INFORMATION_CLASS é usada como um valor de entrada para IWDFIoRequest2::GetQueryInformationParameters e como um valor de saída de IWDFIoRequest2::GetSetInformationParameters.

Para a maioria dos valores definidos pela enumeração WDF_FILE_INFORMATION_CLASS , o arquivo de cabeçalho wdm.h ou ntifs.h define uma estrutura nomeada FILE_XXXX_INFORMATION que o driver pode usar ao obter ou definir as informações do arquivo.

Para obter mais informações sobre o valor de enumeração e as estruturas associadas, consulte a descrição do parâmetro FileInformationClass de ZwQueryInformationFile e ZwSetInformationFile.

Requisitos

Requisito Valor
Versão mínima do UMDF 1,9
Cabeçalho wdffileobject.h (include Wudfddi.h)

Confira também

IWDFIoRequest2::GetQueryInformationParameters

IWDFIoRequest2::GetSetInformationParameters