Partager via


énumération WDF_FILE_INFORMATION_CLASS (wdffileobject.h)

[Avertissement : UMDF 2 est la dernière version de UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide de UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et il existe une prise en charge limitée de UMDF 1 sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Bien démarrer avec UMDF.]

L’énumération WDF_FILE_INFORMATION_CLASS identifie les types d’informations de fichier qu’un pilote peut obtenir ou définir.

Syntaxe

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

Remarques

L’énumération WDF_FILE_INFORMATION_CLASS est utilisée comme valeur d’entrée pour IWDFIoRequest2 ::GetQueryInformationParameters et comme valeur de sortie de IWDFIoRequest2 ::GetSetInformationParameters.

Pour la plupart des valeurs définies par l’énumération WDF_FILE_INFORMATION_CLASS, le fichier d’en-tête wdm.h ou ntifs.h définit une structure nommée FILE_XXXX_INFORMATION que le pilote peut utiliser lors de l’obtention ou de la définition des informations de fichier.

Pour plus d’informations sur la valeur d’énumération et les structures associées, consultez la description du paramètre FileInformationClass de ZwQueryInformationFile et ZwSetInformationFile.

Spécifications

Besoin Valeur
version minimale de UMDF 1.9
En-tête wdffileobject.h (include Wudfddi.h)

Voir aussi

IWDFIoRequest2 ::GetQueryInformationParameters

IWDFIoRequest2 ::GetSetInformationParameters