Ilya Faenson
2004-04-01 02:35:49 UTC
Most practical applications for the NDIS intermediate drivers require
developers to know where exactly their drivers are loaded in relation
to other filters. For example, if your driver happens to be placed
below a VPN driver rather than above it, that driver is unlikely to
be functional. The same it often true about coexistence with firewalls,
packet schedulers and so on so forth. Therefore, I highly recommend
your own filter class and some external management of the FilterClasses
value. Any decent product programmatically installs / uninstalls its
intermediate driver(s), so that [un]install is a place to deal with
the FilterClasses before the install and after the uninstall. Your
notify object should double-check that the filter order is still to your
liking when a network configuration is changed.
Hope that helps,
Ilya Faenson
IM drivers in the same filter class (like
Some additional information is available in the latest MSDN. See the topic
"INFO: Controlling Stacking Order of NDIS 5.0 Intermediate Drivers", PSS IS
http://support.microsoft.com/default.aspx?scid=kb;en-us;250615
Yes, it certainly does appear that multiple filters of the same class (at
least failover) can be installed. However, the real binding order isn't
defined under these conditions and the installation may not work
successfully and repeatably in all cases.
Perhaps Longhorn NDIS 6 will help in the future.
Thomas F. Divine
developers to know where exactly their drivers are loaded in relation
to other filters. For example, if your driver happens to be placed
below a VPN driver rather than above it, that driver is unlikely to
be functional. The same it often true about coexistence with firewalls,
packet schedulers and so on so forth. Therefore, I highly recommend
your own filter class and some external management of the FilterClasses
value. Any decent product programmatically installs / uninstalls its
intermediate driver(s), so that [un]install is a place to deal with
the FilterClasses before the install and after the uninstall. Your
notify object should double-check that the filter order is still to your
liking when a network configuration is changed.
Hope that helps,
Ilya Faenson
Hi,
MSDN says you cannot have multiple IM drivers in the same filter class,
however I have heard otherwise and in fact am able to load/install multipleMSDN says you cannot have multiple IM drivers in the same filter class,
IM drivers in the same filter class (like
failover class for example). Can some one tell me if this is supposed to
work or not?Some additional information is available in the latest MSDN. See the topic
"INFO: Controlling Stacking Order of NDIS 5.0 Intermediate Drivers", PSS IS
http://support.microsoft.com/default.aspx?scid=kb;en-us;250615
Yes, it certainly does appear that multiple filters of the same class (at
least failover) can be installed. However, the real binding order isn't
defined under these conditions and the installation may not work
successfully and repeatably in all cases.
Perhaps Longhorn NDIS 6 will help in the future.
Thomas F. Divine
Thanks
Lyle
Lyle