TDI filter driver

Hello All,
I am new to driver developement and developing a TDI filter driver.
Here i have to save the IRP’s in driver’s queue and process it later in
another DeviceIoControl call.
Each IRP is set with a completion routine and it should not be completed
until the another DeviceIOControl call…

I studied articles but they are little bit confusing to me…

My questions are…

Can I return STATUS_MORE_PROCESSING_REQUIRED from the completion routine to
make the IRP wait… and does it stop the processing of IRP

If I return the above status then is it needed to call IOMarkIrpPending?

If I don’t call this function then where to save the IRP for future use and
how to get in another call to the driver and how to complete it…

I am struck with this problem cause I don’t know how to do this…

Please explain me clearly. I need it badly…:slight_smile:

Thanks in advance…

M V Ramana


Get faster and relevant results. http://search.msn.co.in Switch to the
smarter search!

Hello,

Google for: irp handling site:microsoft.com OR site:osronline.com
Top three results give you the info you need.

Good luck,
Andrei

Mr. venkat wrote:

Hello All,
I am new to driver developement and developing a TDI filter driver.
Here i have to save the IRP’s in driver’s queue and process it later
in another DeviceIoControl call.
Each IRP is set with a completion routine and it should not be
completed until the another DeviceIOControl call…

I studied articles but they are little bit confusing to me…

My questions are…

Can I return STATUS_MORE_PROCESSING_REQUIRED from the completion
routine to make the IRP wait… and does it stop the processing of IRP

If I return the above status then is it needed to call IOMarkIrpPending?

If I don’t call this function then where to save the IRP for future
use and how to get in another call to the driver and how to complete
it…

I am struck with this problem cause I don’t know how to do this…

Please explain me clearly. I need it badly…:slight_smile:

Thanks in advance…

M V Ramana


Get faster and relevant results. http://search.msn.co.in Switch to the
smarter search!


Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256

You are currently subscribed to ntdev as: xxxxx@bitdefender.com
To unsubscribe send a blank email to xxxxx@lists.osr.com


Ignorance more frequently begets confidence than does knowledge.
— Charles Darwin


This message was scanned for spam and viruses by BitDefender.
For more information please visit http://www.bitdefender.com/