WDF_FILE_INFORMATION_CLASS énumération (wdffileobject.h)
[Avertissement : UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Prise en main avec UMDF.]
L’énumération WDF_FILE_INFORMATION_CLASS identifie les types d’informations de fichier qu’un pilote peut obtenir ou définir.
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;
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 dans 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 du 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.
Configuration requise
Condition requise | Valeur |
---|---|
Version UMDF minimale | 1,9 |
En-tête | wdffileobject.h (inclure Wudfddi.h) |