Hi All,
I read that no two intermediate with the same FilterClass can coexist
in the same box.
My NDIS intermediate has a FilterClass of scheduler, same as Microsft's
popular QoS schedular driver. Most of the time I don't see any
coexistence problems (my driver really doesn't care about its stack
level, I just try not to get in the way of other drivers that do).
However recently there are a number of cases which I suspect are
related to this issue.
On multi-card systems, with specific hardware, the driver doesn't come
back from a call to NdisIMInitializeDeviceInstance (MPInitialize
returns, and OID are served, but my debug output stops after the
miniport receives OID_GEN_VENDOR_ID and NdisIMInitializeDeviceInstance
never returns). Is it likely the issue is related? Any other thoughts?
Does anyone know why is it that coexistence of two filters of the same
level is not supported (as I said, most of the time it works)?
Thanks,
Hillel.