Installation of 2 NDIS IM driver

Hi,

Is it possible to install two NDIS IM driver on the same machine? How do we
insure that one driver is always on top of other? Do we depend on the
sequence of installation or is there some other ways of ensuring that?
Thanks.

Regards
Hau Shian

If it is an IM Filter driver then order is determined by the FilterClass as
given below and if it is a MUX IM driver then the order depends upon which
driver is bound to which physical/virtual adapter. I think (but not 100%
sure), in case of MUX IM drivers you can even have two in parallel bound to
same adapter.
The FilterClass value of a filter intermediate driver determines its order
in a stack of filters. Filter intermediate drivers must define the
FilterClass key. The class of the driver can be one of the values in the
following table:

Value DescriptionMeaning
scheduler Packet-scheduling filter service. This class of filter
intermediate driver is the highest driver in a stack. A packet scheduler
detects the 802.1p priority classification given to packets by QoS-signaling
components, and sends those packets according to their priority levels to
underlying drivers.
loadbalance Load-balancing filter service. This class of filter
intermediate driver exists between packet-scheduling and fail-over drivers.
A load balancing filter service balances its workload of packet transfers by
distributing the workload over its bundle of underlying miniport instances.
failover Fail-over filter service. This class of filter intermediate
driver is the lowest driver in a stack. That is, no other drivers that
belong to other classes, if installed, can be between this driver’s virtual
miniport and the adapter being filtered.


Pankaj Garg
This posting is provided “AS IS” with no warranties and confers no rights.

“Wong Hau Shian” wrote in message
news:xxxxx@ntdev…
> Hi,
>
> Is it possible to install two NDIS IM driver on the same machine? How do
we
> insure that one driver is always on top of other? Do we depend on the
> sequence of installation or is there some other ways of ensuring that?
> Thanks.
>
> Regards
> Hau Shian
>
>

I see. Thanks.

----- Original Message -----
From: “Pankaj Garg”
Newsgroups: ntdev
To: “Windows System Software Devs Interest List”
Sent: Wednesday, July 20, 2005 5:24 PM
Subject: Re:[ntdev] Installation of 2 NDIS IM driver

> If it is an IM Filter driver then order is determined by the FilterClass
> as
> given below and if it is a MUX IM driver then the order depends upon which
> driver is bound to which physical/virtual adapter. I think (but not 100%
> sure), in case of MUX IM drivers you can even have two in parallel bound
> to
> same adapter.
> The FilterClass value of a filter intermediate driver determines its order
> in a stack of filters. Filter intermediate drivers must define the
> FilterClass key. The class of the driver can be one of the values in the
> following table:
>
> Value DescriptionMeaning
> scheduler Packet-scheduling filter service. This class of filter
> intermediate driver is the highest driver in a stack. A packet scheduler
> detects the 802.1p priority classification given to packets by
> QoS-signaling
> components, and sends those packets according to their priority levels to
> underlying drivers.
> loadbalance Load-balancing filter service. This class of filter
> intermediate driver exists between packet-scheduling and fail-over
> drivers.
> A load balancing filter service balances its workload of packet transfers
> by
> distributing the workload over its bundle of underlying miniport
> instances.
> failover Fail-over filter service. This class of filter intermediate
> driver is the lowest driver in a stack. That is, no other drivers that
> belong to other classes, if installed, can be between this driver’s
> virtual
> miniport and the adapter being filtered.
>
>
> –
> Pankaj Garg
> This posting is provided “AS IS” with no warranties and confers no rights.
>
>
> “Wong Hau Shian” wrote in message
> news:xxxxx@ntdev…
>> Hi,
>>
>> Is it possible to install two NDIS IM driver on the same machine? How do
> we
>> insure that one driver is always on top of other? Do we depend on the
>> sequence of installation or is there some other ways of ensuring that?
>> Thanks.
>>
>> Regards
>> Hau Shian
>>
>>
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@singnet.com.sg
> To unsubscribe send a blank email to xxxxx@lists.osr.com

NDIS IMs are divided to classes - loadbalancer, failover and one more
(forgot the name). The load order of them is determined by these classes.

Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com

----- Original Message -----
From: “Wong Hau Shian”
To: “Windows System Software Devs Interest List”
Sent: Wednesday, July 20, 2005 10:02 AM
Subject: [ntdev] Installation of 2 NDIS IM driver

> Hi,
>
> Is it possible to install two NDIS IM driver on the same machine? How do we
> insure that one driver is always on top of other? Do we depend on the
> sequence of installation or is there some other ways of ensuring that?
> Thanks.
>
> Regards
> Hau Shian
>
>
> —
> Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com

You can also define a custom filter class, and insert your class into the
pre-defined three classes provided by the OS in any order you like. Of
course, someone else’s driver may do the same and thus change the position
of your filter. See Microsoft’s KB at this link:

http://support.microsoft.com/default.aspx?scid=kb;en-us;250615

Ed Lau
Artera Group, Inc.

----- Original Message -----
From: “Maxim S. Shatskih”
To: “Windows System Software Devs Interest List”
Sent: Wednesday, July 20, 2005 7:42 AM
Subject: Re: [ntdev] Installation of 2 NDIS IM driver

> NDIS IMs are divided to classes - loadbalancer, failover and one more
> (forgot the name). The load order of them is determined by these classes.
>
> Maxim Shatskih, Windows DDK MVP
> StorageCraft Corporation
> xxxxx@storagecraft.com
> http://www.storagecraft.com
>
> ----- Original Message -----
> From: “Wong Hau Shian”
> To: “Windows System Software Devs Interest List”
> Sent: Wednesday, July 20, 2005 10:02 AM
> Subject: [ntdev] Installation of 2 NDIS IM driver
>
>
> > Hi,
> >
> > Is it possible to install two NDIS IM driver on the same machine? How do
we
> > insure that one driver is always on top of other? Do we depend on the
> > sequence of installation or is there some other ways of ensuring that?
> > Thanks.
> >
> > Regards
> > Hau Shian
> >
> >
> > —
> > Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
> >
> > You are currently subscribed to ntdev as: xxxxx@storagecraft.com
> > To unsubscribe send a blank email to xxxxx@lists.osr.com
>
>
> —
> Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@midcore.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com