Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The following union component is used when the MajorFunction field of the FLT_IO_PARAMETER_BLOCK structure for the operation is IRP_MJ_ACQUIRE_FOR_MOD_WRITE.
Syntax
typedef union _FLT_PARAMETERS {
... ;
struct {
PLARGE_INTEGER EndingOffset;
PERESOURCE *ResourceToRelease;
} AcquireForModifiedPageWriter;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Members
AcquireForModifiedPageWriter: Structure containing the following members.
EndingOffset: Pointer to a variable that contains the offset of the last byte being written plus one.
ResourceToRelease: Pointer to a pointer to the resource (ERESOURCE) to be acquired.
Remarks
The FLT_PARAMETERS structure for IRP_MJ_ACQUIRE_FOR_MOD_WRITE operations contains the parameters for an AcquireForModifiedPageWriter operation represented by a callback data (FLT_CALLBACK_DATA) structure. It is contained in an FLT_IO_PARAMETER_BLOCK structure.
IRP_MJ_ACQUIRE_FOR_MOD_WRITE is a file system (FSFilter) callback operation. In this operation, ResourceToRelease is a pointer to the pointer to the resource to acquire (pre-operation) or that was acquired (post-operation). The resource will be released in an IRP_MJ_RELEASE_FOR_MOD_WRITE callback operation.
For more information about FSFilter callback operations, see the reference entry for FsRtlRegisterFileSystemFilterCallbacks.
Requirements
Requirement type | Requirement |
---|---|
Header | Fltkernel.h (include Fltkernel.h) |