操作の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 ファイルの 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_POSITION_INFORMATIONFILE_STANDARD_INFORMATION