pending irp for long time

I need help
i want to queue irp for a long time in my filter driver
first irp are in my dispatch routine
i can send the IRP to the lowerlevel(IoCallDriver)
or complete the Irp
but the problem come when i want to block the IRp
and queue it and wait to consult my usermode application to decide what to
do (kill or send)
if think that it’s possible to do things like that please send me your
idea i will be very thinckfull excuse my bad english
email xxxxx@worldmailer.com