FLT_PARAMETERS für IRP_MJ_QUERY_INFORMATION Union

Union-Komponente, die verwendet wird, wenn das Feld MajorFunction der FLT_IO_PARAMETER_BLOCK-Struktur für den Vorgang IRP_MJ_QUERY_INFORMATION ist.

Syntax

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    ULONG                                    Length;
    FILE_INFORMATION_CLASS POINTER_ALIGNMENT FileInformationClass;
    PVOID                                    InfoBuffer;
  } QueryFileInformation;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Member

  • QueryFileInformation: Struktur, die die folgenden Member enthält.

  • Länge: Länge des Puffers in InfoBuffer in Bytes.

  • FileInformationClass: Typ der zurückzugebenden Dateiinformationen. Einer der folgenden:

    Wert Bedeutung
    FileAllInformation Gibt eine FILE_ALL_INFORMATION-Struktur für die Datei zurück.
    FileAttributeTagInformation Gibt eine FILE_ATTRIBUTE_TAG_INFORMATION-Struktur für die Datei zurück.
    FileBasicInformation Gibt eine FILE_BASIC_INFORMATION-Struktur für die Datei zurück.
    FileCompressionInformation Gibt eine FILE_COMPRESSION_INFORMATION-Struktur für die Datei zurück.
    FileEaInformation Gibt eine FILE_EA_INFORMATION-Struktur für die Datei zurück.
    FileInternalInformation Gibt eine FILE_INTERNAL_INFORMATION-Struktur für die Datei zurück.
    FileMoveClusterInformation Gibt eine FILE_MOVE_CLUSTER_INFORMATION-Struktur für die Datei zurück.
    FileNameInformation Gibt eine FILE_NAME_INFORMATION-Struktur für die Datei zurück.
    FileNetworkOpenInformation Zurückgeben einer einzelnen FILE_NETWORK_OPEN_INFORMATION-Struktur für die Datei
    FilePositionInformation Gibt eine einzelne FILE_POSITION_INFORMATION-Struktur für die Datei zurück.
    FileStandardInformation Gibt eine einzelne FILE_STANDARD_INFORMATION-Struktur für die Datei zurück.
    FileStreamInformation Gibt eine einzelne FILE_STREAM_INFORMATION-Struktur für die Datei zurück.
  • InfoBuffer: Zeiger auf den Ausgabepuffer, in dem die Dateiinformationen zurückgegeben werden sollen.

Hinweise

Die FLT_PARAMETERS-Struktur für IRP_MJ_QUERY_INFORMATION-Vorgänge enthält die Parameter für einen Abfrageinformationsvorgang, der durch eine Rückrufdatenstruktur (FLT_CALLBACK_DATA) dargestellt wird. Sie ist in einer FLT_IO_PARAMETER_BLOCK-Struktur enthalten.

IRP_MJ_QUERY_INFORMATION kann ein IRP-basierter Vorgang oder ein schneller E/A-Vorgang sein.

Anforderungen

Anforderungstyp Anforderung
Header Fltkernel.h ( fltkernel.h einschließen)

Weitere Informationen

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