Condividi tramite


enumerazione WDF_FILE_INFORMATION_CLASS (wdffileobject.h)

[Avviso: UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Non vengono aggiunte nuove funzionalità a UMDF 1 ed è disponibile un supporto limitato per UMDF 1 nelle versioni più recenti di Windows 10. I driver di Windows universali devono usare UMDF 2. Per altre info, vedi Introduzione con UMDF.]

L'enumerazione WDF_FILE_INFORMATION_CLASS identifica i tipi di informazioni sui file che un driver può ottenere o impostare.

Sintassi

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;

Costanti

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

Commenti

L'enumerazione WDF_FILE_INFORMATION_CLASS viene usata come valore di input per IWDFIoRequest2::GetQueryInformationParameters e come valore di output da IWDFIoRequest2::GetSetInformationParameters.

Per la maggior parte dei valori definiti dall'enumerazione WDF_FILE_INFORMATION_CLASS , il file di intestazione wdm.h o ntifs.h definisce una struttura denominata FILE_XXXX_INFORMATION che il driver può usare per ottenere o impostare le informazioni sul file.

Per altre informazioni sul valore di enumerazione e sulle strutture associate, vedere la descrizione del parametro FileInformationClass di ZwQueryInformationFile e ZwSetInformationFile.

Requisiti

Requisito Valore
Versione UMDF minima 1,9
Intestazione wdffileobject.h (include Wudfddi.h)

Vedi anche

IWDFIoRequest2::GetQueryInformationParameters

IWDFIoRequest2::GetSetInformationParameters