Can i pend all the IRPs in my pre-calback routine?

I am implementing a minifilter.I need to pend the IRPs and put them in a queue. A thread is responsible for removing these IRPs from the queue and process them.
I wanted to know if there are any IRPs that cannot be pended in the pre-callback ( I know that FastIO requests cannot be pended ).

Priyanka

You cant’t pend the IRP if the top level IRP is not NULL, i.e.
IoGetTopLevelIrp() != NULL.


Slava Imameyev, xxxxx@hotmail.com

wrote in message news:xxxxx@ntfsd…
>I am implementing a minifilter.I need to pend the IRPs and put them in a
>queue. A thread is responsible for removing these IRPs from the queue and
>process them.
> I wanted to know if there are any IRPs that cannot be pended in the
> pre-callback ( I know that FastIO requests cannot be pended ).
>
> Priyanka
>