Freigeben über


WDF_FILE_INFORMATION_CLASS-Enumeration (wdffileobject.h)

[Warnung: UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. UMDF 1 werden keine neuen Features hinzugefügt, und die Unterstützung für UMDF 1 in neueren Versionen von Windows 10 ist eingeschränkt. Universelle Windows-Treiber müssen UMDF 2 verwenden. Weitere Informationen finden Sie unter Erste Schritte mit UMDF.]

Die WDF_FILE_INFORMATION_CLASS-Enumeration identifiziert die Typen von Dateiinformationen, die ein Treiber abrufen oder festlegen kann.

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;

Konstanten

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

Hinweise

Die WDF_FILE_INFORMATION_CLASS-Enumeration wird als Eingabewert für IWDFIoRequest2::GetQueryInformationParameters und als Ausgabewert von IWDFIoRequest2::GetSetInformationParameters verwendet.

Für die meisten Werte, die die WDF_FILE_INFORMATION_CLASS-Enumeration definiert, definiert die wdm.h- oder ntifs.h-Headerdatei eine FILE_XXXX_INFORMATION benannte Struktur, die der Treiber beim Abrufen oder Festlegen der Dateiinformationen verwenden kann.

Weitere Informationen zum Enumerationswert und den zugeordneten Strukturen finden Sie in der Beschreibung des FileInformationClass-Parameters von ZwQueryInformationFile und ZwSetInformationFile.

Anforderungen

Anforderung Wert
UMDF-Mindestversion 1.9
Kopfzeile wdffileobject.h (include Wudfddi.h)

Weitere Informationen

IWDFIoRequest2::GetQueryInformationParameters

IWDFIoRequest2::GetSetInformationParameters