共用方式為


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:包含下列成員的結構。

  • 長度InfoBuffer 緩衝區的長度,以位元組為單位。

  • FileInformationClass:要傳回的檔案信息類型。 下列其中之一:

    意義
    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 傳回檔案的單FILE_NETWORK_OPEN_INFORMATION結構
    FilePositionInformation 傳回檔案的單FILE_POSITION_INFORMATION結構。
    FileStandardInformation 傳回檔案的單FILE_STANDARD_INFORMATION結構。
    FileStreamInformation 傳回檔案的單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