enumerazione WDF_FILE_INFORMATION_CLASS (wdffileobject.h)
[Avviso: UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Non vengono aggiunte nuove funzionalità a UMDF 1 ed è disponibile un supporto limitato per UMDF 1 nelle versioni più recenti di Windows 10. I driver di Windows universali devono usare UMDF 2. Per altre info, vedi Introduzione con UMDF.]
L'enumerazione WDF_FILE_INFORMATION_CLASS identifica i tipi di informazioni sui file che un driver può ottenere o impostare.
Sintassi
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;
Costanti
WdfFileInformationDirectory Valore: 1 |
WdfFileInformationFullDirectory Valore: 2 |
WdfFileInformationBothDirectory Valore: 3 |
WdfFileInformationBasic Valore: 4 |
WdfFileInformationStandard Valore: 5 |
WdfFileInformationInternal Valore: 6 |
WdfFileInformationEa Valore: 7 |
WdfFileInformationAccess Valore: 8 |
WdfFileInformationName Valore: 9 |
WdfFileInformationRename Valore: 10 |
WdfFileInformationLink Valore: 11 |
WdfFileInformationNames Valore: 12 |
WdfFileInformationDisposition Valore: 13 |
WdfFileInformationPosition Valore: 14 |
WdfFileInformationFullEa Valore: 15 |
WdfFileInformationMode Valore: 16 |
WdfFileInformationAlignment Valore: 17 |
WdfFileInformationAll Valore: 18 |
WdfFileInformationAllocation Valore: 19 |
WdfFileInformationEndOfFile Valore: 20 |
WdfFileInformationAlternateName Valore: 21 |
WdfFileInformationStream Valore: 22 |
WdfFileInformationPipe Valore: 23 |
WdfFileInformationPipeLocal Valore: 24 |
WdfFileInformationPipeRemote Valore: 25 |
WdfFileInformationMailslotQuery Valore: 26 |
WdfFileInformationMailslotSet Valore: 27 |
WdfFileInformationCompression Valore: 28 |
WdfFileInformationObjectId Valore: 29 |
WdfFileInformationCompletion Valore: 30 |
WdfFileInformationMoveCluster Valore: 31 |
WdfFileInformationQuota Valore: 32 |
WdfFileInformationReparsePoint Valore: 33 |
WdfFileInformationNetworkOpen Valore: 34 |
WdfFileInformationAttributeTag Valore: 35 |
WdfFileInformationTracking Valore: 36 |
WdfFileInformationIdBothDirectory Valore: 37 |
WdfFileInformationIdFullDirectory Valore: 38 |
WdfFileInformationValidDataLength Valore: 39 |
WdfFileInformationShortName Valore: 40 |
WdfFileInformationIoCompletionNotification Valore: 41 |
WdfFileInformationIoStatusBlockRange Valore: 42 |
WdfFileInformationIoPriorityHint Valore: 43 |
WdfFileInformationSfioReserve Valore: 44 |
WdfFileInformationSfioVolume Valore: 45 |
WdfFileInformationHardLink Valore: 46 |
WdfFileInformationProcessIdsUsingFile Valore: 47 |
WdfFileInformationNormalizedName Valore: 48 |
WdfFileInformationNetworkPhysicalName Valore: 49 |
WdfFileInformationIdGlobalTxDirectory Valore: 50 |
WdfFileInformationIsRemoteDevice Valore: 51 |
WdfFileInformationAttributeCache Valore: 52 |
WdfFileInformationMaximum |
Commenti
L'enumerazione WDF_FILE_INFORMATION_CLASS viene usata come valore di input per IWDFIoRequest2::GetQueryInformationParameters e come valore di output da IWDFIoRequest2::GetSetInformationParameters.
Per la maggior parte dei valori definiti dall'enumerazione WDF_FILE_INFORMATION_CLASS , il file di intestazione wdm.h o ntifs.h definisce una struttura denominata FILE_XXXX_INFORMATION che il driver può usare per ottenere o impostare le informazioni sul file.
Per altre informazioni sul valore di enumerazione e sulle strutture associate, vedere la descrizione del parametro FileInformationClass di ZwQueryInformationFile e ZwSetInformationFile.
Requisiti
Requisito | Valore |
---|---|
Versione UMDF minima | 1,9 |
Intestazione | wdffileobject.h (include Wudfddi.h) |