about driver reinitialization in win2k

when exactly is the reinitialization routine called in win2k?
in winnt 4 the reinitialization routine is called after all the boot and
system start drivers have been called at their driverentry routine. is this
the same with win2k also?

I have two non WDM drivers Driver A and Driver B with start = system and
the group is base and extended base respectively. I am retrieving the device
object pointer of driver B in driver A’s reinitialization routine.The
winnt4 version of these drivers works fine and driver A gets driver B’s
deviceobject pointer.

but in win2k it was found that driver A fails to get the device object
pointer of Driver B , because the reinitialize routine of driver A gets
invoked before driver B’s driverentry routine is called. when i tried to
change the load order of the drivers with the tag field ie start = system,
group = base and tag = 1 & 2 respectively, it was found to work, as the
reinitialization routine of driver A was called after the driver entry of
driver B. .
so when exactly is the reinitialization routine called in win2k?

thanks & regards
Seena P.S.


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> I have two non WDM drivers Driver A and Driver B with start = system and

the group is base and extended base respectively. I am retrieving the
device
object pointer of driver B in driver A’s reinitialization routine.The

Use device interfaces and device interface arrival notifications instead.

Max


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com