IRP_MJ_QUERY_INFORMATION 共用体の FLT_PARAMETERS

操作における FLT_IO_PARAMETER_BLOCK 構造体の MajorFunction フィールドが IRP_MJ_QUERY_INFORMATION であるときに使用される共用体コンポーネント。

構文

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

メンバー

  • QueryFileInformation: 次のメンバーが含まれる構造体。

  • Length: InfoBuffer のバッファーの長さ (バイト単位)。

  • FileInformationClass: 返されるファイル情報の種類。 次のいずれか:

    Value 意味
    FileAllInformation ファイルの FILE_ALL_INFORMATION 構造体を返します。
    FileAttributeTagInformation ファイルの FILE_ATTRIBUTE_TAG_INFORMATION 構造体を返します。
    FileBasicInformation ファイルの FILE_BASIC_INFORMATION 構造体を返します。
    FileCompressionInformation ファイルの FILE_COMPRESSION_INFORMATION 構造体を返します。
    FileEaInformation ファイルの FILE_EA_INFORMATION 構造体を返します。
    FileInternalInformation ファイルの FILE_INTERNAL_INFORMATION 構造体を返します。
    FileMoveClusterInformation ファイルの FILE_MOVE_CLUSTER_INFORMATION 構造体を返します。
    FileNameInformation ファイルの FILE_NAME_INFORMATION 構造体を返します。
    FileNetworkOpenInformation ファイルの 1 つの FILE_NETWORK_OPEN_INFORMATION 構造体を返します。
    FilePositionInformation ファイルの 1 つの FILE_POSITION_INFORMATION 構造体を返します。
    FileStandardInformation ファイルの 1 つの FILE_STANDARD_INFORMATION 構造体を返します。
    FileStreamInformation ファイルの 1 つの FILE_STREAM_INFORMATION 構造体を返します。
  • InfoBuffer: ファイル情報が返される出力バッファーへのポインター。

解説

IRP_MJ_QUERY_INFORMATION 操作における FLT_PARAMETERS 構造体には、コールバックデータ (FLT_CALLBACK_DATA) 構造体が表すクエリ情報操作用のパラメーターが含まれます。 これは、FLT_IO_PARAMETER_BLOCK 構造体に含まれています。

IRP_MJ_QUERY_INFORMATION には、IRP ベースの操作または高速 I/O 操作を指定できます。

要件

要件タイプ 要件
ヘッダー Fltkernel.h (Fltkernel.h を含む)

関連項目

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