共用方式為


IRP_MJ_NETWORK_QUERY_OPEN等位的FLT_PARAMETERS

當作業之FLT_IO_PARAMETER_BLOCK結構的 MajorFunction 字段IRP_MJ_NETWORK_QUERY_OPEN時,會使用下列等位元件。

語法

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    PIRP                           Irp;
    PFILE_NETWORK_OPEN_INFORMATION NetworkInformation;
  } NetworkQueryOpen;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

成員

  • NetworkQueryOpen:包含下列成員的結構。

  • Irp:建立代表此開啟作業之建立 IRP 的指標。 文件系統會使用此 IRP 進行一般開啟/建立程式代碼,但實際上尚未完成。

  • NetworkInformation:FILE_NETWORK_OPEN_INFORMATION結構化緩衝區的指標,以接收檔案的要求資訊。

備註

IRP_MJ_NETWORK_QUERY_OPEN作業的FLT_PARAMETERS結構包含由 (FLT_CALLBACK_DATA) 結構表示的 NetworkQueryOpen 作業參數。 FLT_PARAMETERS 結構包含在FLT_IO_PARAMETER_BLOCK結構中。

注意

與 IRP_MJ_NETWORK_QUERY_OPEN 相關聯的檔案物件是以堆疊為基礎的物件。 針對 NetworkQueryOpen 回呼註冊的篩選不能參考這個物件。 也就是說,請勿在此堆疊型檔案物件上呼叫 ObReferenceObject 或 ObDereferenceObject,也不會儲存物件的指標。

IRP_MJ_NETWORK_QUERY_OPEN是快速的 I/O 作業。 它相當於 FastIoQueryOpen (不是 FastIoQueryNetworkOpenInfo) 作業。 篩選條件可以使用FLT_PREOP_DISALLOW_FASTIO來拒絕作業 的前置作業回呼 。 因為文件系統已經完成作業,而且數據存在,所以無法在作業後回呼中拒絕作業。

需求

需求類型 需求
頁首 Fltkernel.h (包括 Fltkernel.h

另請參閱

FILE_NETWORK_OPEN_INFORMATION

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

FltQueryInformationFile

IRP_MJ_QUERY_INFORMATION

ZwQueryInformationFile