FLT_PARAMETERS pour IRP_MJ_QUERY_INFORMATION union
Composant Union utilisé lorsque le champ MajorFunction de la structure FLT_IO_PARAMETER_BLOCK de l’opération est IRP_MJ_QUERY_INFORMATION.
Syntaxe
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG Length;
FILE_INFORMATION_CLASS POINTER_ALIGNMENT FileInformationClass;
PVOID InfoBuffer;
} QueryFileInformation;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Membres
QueryFileInformation : structure contenant les membres suivants.
Longueur : longueur, en octets, de la mémoire tampon dans InfoBuffer.
FileInformationClass : type d’informations de fichier à retourner. Celui-ci peut avoir l'une des valeurs suivantes :
Value Signification FileAllInformation Retourne une structure FILE_ALL_INFORMATION pour le fichier. FileAttributeTagInformation Retourne une structure FILE_ATTRIBUTE_TAG_INFORMATION pour le fichier. FileBasicInformation Retourne une structure FILE_BASIC_INFORMATION pour le fichier. FileCompressionInformation Retourne une structure FILE_COMPRESSION_INFORMATION pour le fichier. FileEaInformation Retourne une structure FILE_EA_INFORMATION pour le fichier. FileInternalInformation Retourne une structure FILE_INTERNAL_INFORMATION pour le fichier. FileMoveClusterInformation Retourne une structure FILE_MOVE_CLUSTER_INFORMATION pour le fichier. FileNameInformation Retourne une structure FILE_NAME_INFORMATION pour le fichier. FileNetworkOpenInformation Retourner une structure FILE_NETWORK_OPEN_INFORMATION unique pour le fichier FilePositionInformation Retourne une structure FILE_POSITION_INFORMATION unique pour le fichier. FileStandardInformation Retourne une structure FILE_STANDARD_INFORMATION unique pour le fichier. FileStreamInformation Retourne une structure FILE_STREAM_INFORMATION unique pour le fichier. InfoBuffer : pointeur vers la mémoire tampon de sortie où les informations de fichier doivent être retournées.
Remarques
La structure FLT_PARAMETERS pour les opérations IRP_MJ_QUERY_INFORMATION contient les paramètres d’une opération d’informations de requête représentée par une structure de données de rappel (FLT_CALLBACK_DATA). Il est contenu dans une structure FLT_IO_PARAMETER_BLOCK.
IRP_MJ_QUERY_INFORMATION peut être une opération basée sur IRP ou une opération d’E/S rapide.
Configuration requise
Type d’exigence | Condition requise |
---|---|
En-tête | Fltkernel.h (inclure Fltkernel.h) |
Voir aussi
FILE_ATTRIBUTE_TAG_INFORMATION
FILE_POSITION_INFORMATIONFILE_STANDARD_INFORMATION