Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results
The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.
Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/
Upcoming OSR Seminars | ||
---|---|---|
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead! | ||
Kernel Debugging | 13-17 May 2024 | Live, Online |
Developing Minifilters | 1-5 Apr 2024 | Live, Online |
Internals & Software Drivers | 11-15 Mar 2024 | Live, Online |
Writing WDF Drivers | 26 Feb - 1 Mar 2024 | Live, Online |
Comments
You really haven't supplied enough detail for anyone to help you. Basically
you've said little more than "my driver is broken, what could be wrong?"
However, I'll take a wild ass guess:
1) your call to IoInitializeDpcRequest in driver entry does not anticipate
that your dpc routine could actually run anytime after you issue the call,
including before you return from IoInitializeDpcRequest.
2) you have not supplied the correct parameters to IoInitializeDpcRequest,
or the parameters you have supplied are not in the appropriate state.
You should try putting a break point in your dpc routine and seeing if you
get there. You should set up crash dumps on your test system and try
analyzing the crash.
> -----Original Message-----
> From: Prekupec Boris [mailto:[email protected]]
> Sent: Friday, April 21, 2000 10:19 AM
> To: NT Developers Interest List
> Subject: [ntdev] IoInitializeDpc?
>
>
> Hi,
> I have a problem with function IoInitializeDpc(..) in the
> DriveryEntry.
> I have checked it on two computers, and on one it takes
> system down on the
> othere it works fine (more or less I'm not sure, but it should).
> Can someone explain this to me. What could be wrong?
>
> Regards,
> Nenad
>
>
> ---
> You are currently subscribed to ntdev as: [email protected]
> To unsubscribe send a blank email to $subst('Email.Unsub')
>