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_POSITION_INFORMATIONFILE_STANDARD_INFORMATION