Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе начало работы с помощью UMDF.]
Перечисление WDF_FILE_INFORMATION_CLASS определяет типы сведений о файлах, которые драйвер может получить или задать.
Синтаксис
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 именованную структуру, которую драйвер может использовать при получении или настройке сведений о файле.
Дополнительные сведения о значении перечисления и связанных структурах см. в описании параметра FileInformationClassдля ZwQueryInformationFile и ZwSetInformationFile.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия UMDF | 1,9 |
| Верхняя часть | wdffileobject.h (включая Wudfddi.h) |