FLT_PARAMETERS for IRP_MJ_MDL_WRITE_COMPLETE union
The following union component is used when the MajorFunction field of the FLT_IO_PARAMETER_BLOCK structure for the operation is IRP_MJ_MDL_WRITE_COMPLETE.
Syntax
typedef union _FLT_PARAMETERS {
... ;
struct {
LARGE_INTEGER FileOffset;
PMDL MdlChain;
} MdlWriteComplete;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Members
MdlWriteComplete: Structure containing the following members.
FileOffset: Starting byte within the cached file.
MdlChain: Pointer to a variable that receives a pointer to a chain of one or more memory descriptor lists (MDL) that describe the pages that contains the data that was to be written to the cached file.
Remarks
The FLT_PARAMETERS structure for IRP_MJ_MDL_WRITE_COMPLETE operations contains the parameters for a fast I/O MdlWriteComplete operation represented by a callback data (FLT_CALLBACK_DATA) structure. It is contained in an FLT_IO_PARAMETER_BLOCK structure.
IRP_MJ_MDL_WRITE_COMPLETE is a fast I/O operation.
Requirements
Requirement type | Requirement |
---|---|
Header | Fltkernel.h (include Fltkernel.h) |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for