Compartir a través de


FLT_PARAMETERS para la unión de IRP_MJ_ACQUIRE_FOR_MOD_WRITE

El siguiente componente de unión se usa cuando se IRP_MJ_ACQUIRE_FOR_MOD_WRITE el campo MajorFunction de la estructura FLT_IO_PARAMETER_BLOCK de la operación.

Sintaxis

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

Miembros

  • AcquireForModifiedPageWriter: estructura que contiene los miembros siguientes.

  • EndingOffset: puntero a una variable que contiene el desplazamiento del último byte que se escribe más uno.

  • ResourceToRelease: puntero a un puntero al recurso (ERESOURCE) que se va a adquirir.

Comentarios

La estructura FLT_PARAMETERS para las operaciones de IRP_MJ_ACQUIRE_FOR_MOD_WRITE contiene los parámetros de una operación AcquireForModifiedPageWriter representada por una estructura de datos de devolución de llamada (FLT_CALLBACK_DATA). Se encuentra en una estructura FLT_IO_PARAMETER_BLOCK .

IRP_MJ_ACQUIRE_FOR_MOD_WRITE es una operación de devolución de llamada del sistema de archivos (FSFilter). En esta operación, ResourceToRelease es un puntero al puntero al recurso que se va a adquirir (operación previa) o que se adquirió (posterior a la operación). El recurso se liberará en una operación de devolución de llamada IRP_MJ_RELEASE_FOR_MOD_WRITE.

Para obtener más información sobre las operaciones de devolución de llamada de FSFilter, consulte la entrada de referencia de FsRtlRegisterFileSystemFilterCallbacks.

Requisitos

Tipo de requisito Requisito
Encabezado Fltkernel.h (incluya Fltkernel.h)

Consulte también

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

FsRtlRegisterFileSystemFilterCallbacks