Hi,
I'm playing with a miniredirector, and when I build it with the
checked 3790.1830 wnet environment, I BSOD on unloading my driver as
long as I've initialized my MRX device extension.
When checking into the problem, I found that RxRegisterMinirdr was
allocating the device extension 0x10 bytes too short, and I'd walked
right off the end of the device object in my initialization code,
which seemed to make something like the power manager angry at
IoDeleteDevice-time.
Checking further, I found that the RDBSS device extension the lib
initializes seems to be missing these fields from the RX_PREFIX_TABLE
that's embedded in it:
#if DBG
ULONG Lookups;
ULONG FailedLookups;
ULONG Considers;
ULONG Compares;
#endif
Now, it's totally within reason that I'm doing something stupid, but
since there's only one instance of rdbsslib.lib for the wxp and wnet
configurations - whereas w2k has different versions for checked and
free, this looks to me as a bug in the IFS kit and/or RDBSS.
Anyone else see this?
Is this perhaps a known issue, and if not, how do I go about filing a bug on it?
Siggi
Life is what happens to you while you're busy making other plans
-- John Lennon