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) |