IoRegisterDriverReinitialization & IoRegisterBootDriverReinitiali zation

When registering for these function, just when are they called? Is there a
list of the various state transitions of when a call would occur?

I understand that once called it can register from another call back. Will
this go on forever?

Thanks,

Ken