WDF_FILE_INFORMATION_CLASS 열거형(wdffileobject.h)

[경고: UMDF 2는 UMDF의 최신 버전이며 UMDF 1을 대체합니다. 모든 새 UMDF 드라이버는 UMDF 2를 사용하여 작성해야 합니다. UMDF 1에 새 기능이 추가되지 않으며 최신 버전의 Windows 10 UMDF 1에 대한 지원이 제한되어 있습니다. 유니버설 Windows 드라이버는 UMDF 2를 사용해야 합니다. 자세한 내용은 UMDF를 사용하여 시작 참조하세요.]

WDF_FILE_INFORMATION_CLASS 열거형은 드라이버가 가져오거나 설정할 수 있는 파일 정보의 형식을 식별합니다.

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;

상수

 
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 명명된 구조를 정의합니다.

열거형 값 및 관련 구조체에 대한 자세한 내용은 ZwQueryInformationFile 및 ZwSetInformationFileFileInformationClass 매개 변수에 대한 설명을 참조하세요.

요구 사항

요구 사항
최소 UMDF 버전 1.9
머리글 wdffileobject.h(Wudfddi.h 포함)

추가 정보

IWDFIoRequest2::GetQueryInformationParameters

IWDFIoRequest2::GetSetInformationParameters