IRP_MJ_ACQUIRE_FOR_MOD_WRITE union 的FLT_PARAMETERS

当操作的FLT_IO_PARAMETER_BLOCK结构的 MajorFunction 字段IRP_MJ_ACQUIRE_FOR_MOD_WRITE时,使用以下联合组件。

语法

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    PLARGE_INTEGER EndingOffset;
    PERESOURCE     *ResourceToRelease;
  } AcquireForModifiedPageWriter;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

成员

  • AcquireForModifiedPageWriter:包含以下成员的结构。

  • EndOffset:指向变量的指针,该变量包含写入的最后一个字节的偏移量加 1。

  • ResourceToRelease:指向要获取的资源 (ERESOURCE) 指针的指针。

注解

IRP_MJ_ACQUIRE_FOR_MOD_WRITE操作的 FLT_PARAMETERS 结构包含由回调数据表示的 AcquireForModifiedPageWriter 操作的参数 (FLT_CALLBACK_DATA) 结构 。 它包含在 FLT_IO_PARAMETER_BLOCK 结构中。

IRP_MJ_ACQUIRE_FOR_MOD_WRITE是 (FSFilter) 回调操作的文件系统。 在此操作中, ResourceToRelease 是指向要获取 (操作前) 或 (操作后) 获取的资源的指针的指针。 资源将在IRP_MJ_RELEASE_FOR_MOD_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