I run into this error only under HCT (WHQL).
But the interesting point is that
1) I handle IRP_MN_REMOVE_DEVICE successfully.
2) When my Unload gets called, !drvobj shows
that the driver object owns no devices.
But even after my Unload routine exits, !drivers
shows that the module is still loaded.
What could keep a module from unloading after return
from driver unload?
regards,
m navab