Pending IRPs in filter dispatch

Dear All!

I need to queue all the incoming write requests in my filter driver
attached to partitions on harddrives. Which write IRPs I cannot pend and
must process synchronously? Can I pend IRPs with the
IRP_SYNCHRONOUS_PAGING_IO flag?

Regards,
Max Lyadvinsky


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> I need to queue all the incoming write requests in my filter driver

attached to partitions on harddrives. Which write IRPs I cannot pend and
must process synchronously? Can I pend IRPs with the
IRP_SYNCHRONOUS_PAGING_IO flag?

You can pend ANY IRPs. We have the product which does this.
IRP_SYNCHRONOUS_PAGING_IO is for file IO IRP, not for disk IO.

(the disk IRP and the FS IRP can be different - the FSD could allocate the
separate IRP for disk IO instead of reusing the file IO IRP).

Max


You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com