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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour