Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[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
WdfFileInformationDirectoryValeur : 1 |
WdfFileInformationFullDirectoryValeur : 2 |
WdfFileInformationBothDirectoryValeur : 3 |
WdfFileInformationBasicValeur : 4 |
WdfFileInformationStandardValeur : 5 |
WdfFileInformationInternalValeur : 6 |
WdfFileInformationEaValeur : 7 |
WdfFileInformationAccessValeur : 8 |
WdfFileInformationNameValeur : 9 |
WdfFileInformationRenameValeur : 10 |
WdfFileInformationLinkValeur : 11 |
WdfFileInformationNamesValeur : 12 |
WdfFileInformationDispositionValeur : 13 |
WdfFileInformationPositionValeur : 14 |
WdfFileInformationFullEaValeur : 15 |
WdfFileInformationModeValeur : 16 |
WdfFileInformationAlignmentValeur : 17 |
WdfFileInformationAllValeur : 18 |
WdfFileInformationAllocationValeur : 19 |
WdfFileInformationEndOfFileValeur : 20 |
WdfFileInformationAlternateNameValeur : 21 |
WdfFileInformationStreamValeur : 22 |
WdfFileInformationPipeValeur : 23 |
WdfFileInformationPipeLocalValeur : 24 |
WdfFileInformationPipeRemoteValeur : 25 |
WdfFileInformationMailslotQueryValeur : 26 |
WdfFileInformationMailslotSetValeur : 27 |
WdfFileInformationCompressionValeur : 28 |
WdfFileInformationObjectIdValeur : 29 |
WdfFileInformationCompletionValeur : 30 |
WdfFileInformationMoveClusterValeur : 31 |
WdfFileInformationQuotaValeur : 32 |
WdfFileInformationReparsePointValeur : 33 |
WdfFileInformationNetworkOpenValeur : 34 |
WdfFileInformationAttributeTagValeur : 35 |
WdfFileInformationTrackingValeur : 36 |
WdfFileInformationIdBothDirectoryValeur : 37 |
WdfFileInformationIdFullDirectoryValeur : 38 |
WdfFileInformationValidDataLengthValeur : 39 |
WdfFileInformationShortNameValeur : 40 |
WdfFileInformationIoCompletionNotificationValeur : 41 |
WdfFileInformationIoStatusBlockRangeValeur : 42 |
WdfFileInformationIoPriorityHintValeur : 43 |
WdfFileInformationSfioReserveValeur : 44 |
WdfFileInformationSfioVolumeValeur : 45 |
WdfFileInformationHardLinkValeur : 46 |
WdfFileInformationProcessIdsUsingFileValeur : 47 |
WdfFileInformationNormalizedNameValeur : 48 |
WdfFileInformationNetworkPhysicalNameValeur : 49 |
WdfFileInformationIdGlobalTxDirectoryValeur : 50 |
WdfFileInformationIsRemoteDeviceValeur : 51 |
WdfFileInformationAttributeCacheValeur : 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) |