Re: I need Pnp guru advice: Win2000 refuses to unload- my WDM driver!

What’s you’re Start setting in your driver’s registry key?

I’m working on a filter driver. If I set it to start on-demand (Start = 3),
it gets started to add devices I’ve registered to filter. If I don’t
create any filter DOs, it gets unloaded.

But if I set it to start at boot (Start = 0), it gets loaded and stays
loaded whether or not I create DOs.


Dave Cox
Hewlett-Packard Co.
HPSO/SSMO (Santa Barbara)
https://ecardfile.com/id/Dave+Cox

-----Original Message-----
From: Matt A. [mailto:xxxxx@motu.com]
Sent: Tuesday, April 04, 2000 10:40 AM
To: NT Developers Interest List
Subject: [ntdev] Re: I need Pnp guru advice: Win2000 refuses to unload
my WDM driver!

From: “Mathias Ellinger”
Sent: Tuesday, April 04, 2000 4:08 AM

> Hello,
>
> > It doesn’t seem my other code is somehow leaving those 4 references
> > because
> > I can run through whole install/uninstall multiple times (with the never
> > being unloaded of course) and the final DRIVER_OBJECT reference count is
> > always 4.
>
> I assume you have installed the unload function.

Of course.

> I have had the same problems
> with USB drivers. On the upper layer from USB driver I have some other
drivers.

That’s the thing, right now there is nothing more to my driver than
responding to AddDevice() and the various PnP IRPs through
IRP_MN_REMOVE_DEVICE.

There are no layers above me. I don’t even try to open the driver from
user-mode. This is just a plain vanilla WDM PnP driver installed and
removed via the Add/Remove Hardware Wizard. Except it won’t unload.

- Matt


You are currently subscribed to ntdev as: david_cox2@hp.com
To unsubscribe send a blank email to $subst(‘Email.Unsub’)