共用方式為


IRP_MJ_RELEASE_FOR_MOD_WRITE等位的FLT_PARAMETERS

當作業之FLT_IO_PARAMETER_BLOCK結構的 MajorFunction 字段IRP_MJ_RELEASE_FOR_MOD_WRITE時,會使用下列聯集元件。

語法

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    PERESOURCE ResourceToRelease;
  } ReleaseForModifiedPageWriter;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

成員

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

  • ResourceToRelease:要釋放之資源的指標。

備註

IRP_MJ_RELEASE_FOR_MOD_WRITE作業的FLT_PARAMETERS結構包含回呼數據所代表之 ReleaseForModifiedPageWriter 作業的參數 (FLT_CALLBACK_DATA) 結構。 它包含在FLT_IO_PARAMETER_BLOCK結構中。

IRP_MJ_RELEASE_FOR_MOD_WRITE是文件系統 (FSFilter) 回呼作業。

IRP_MJ_RELEASE_FOR_MOD_WRITE通常會從修改的頁面寫入器叫用,作為特殊核心 APC 的一部分。 它一律會在 IRQL = APC_LEVEL執行。 因為它可能會在特殊核心 APC 的內容中呼叫,所以它可以先佔在 IRQL = PASSIVE_LEVEL執行的核心模式程式代碼,包括使用者 APC 和一般核心 APC。 因此,在等候IRP_MJ_RELEASE_FOR_MODE_WRITE作業可能已優先佔用的線程所持有的資源時,請小心。 嘗試等候這類資源可能會導致死結。

如需 FSFilter 回呼作業的詳細資訊,請參閱 FsRtlRegisterFileSystemFilterCallbacks 的參考專案。

規格需求

需求類型 需求
標頭 Fltkernel.h (包含 Fltkernel.h)

另請參閱

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks