Thanks Dr. RonM for diagnosing all of us being patient.
Infact you little misunderstood my requirements or
i could n't explain it properly. I had to open file
only & only once (after exchange of specific/special packet).
Finally i got the solution...Packets passing NDIS passthru
driver can have IRQL either PASSIVE_LEVEL or DISPATCH_LEVEL
(as i have come to know).All i have done is call the
NdisOpenFile() function when there is a packet with
IRQL==PASSIVE_LEVEL. Hope this will help someone.
Thanks a lot for suggestion/recommendations/ideas put forward by you people
This helped me a lot
Umer