send buffer to user mode from wfp driver

Hello,
I am inspecting the packets at datagram layer in wfp. When my condition met I want to keep the packet waiting and send a buffer to user mode for processing. Once processing done send a message to driver and then permit the packet. How can I send the buffer and keep the packet waiting.
May be I can do this using deviceiocontrol but I will need to send ioctl periodically and How to make the packet wait.

Look up inverted call