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_BASIC_INFORMATION

FILE_INTERNAL_INFORMATION

FILE_NAME_INFORMATION

FILE_NETWORK_OPEN_INFORMATION

FILE_POSITION_INFORMATION

FILE_POSITION_INFORMATIONFILE_STANDARD_INFORMATION

FILE_STREAM_INFORMATION

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MJ_QUERY_INFORMATION