NDIS MUX Query

Hi all

In NDIS Intermediate Driver, I register Driver as
NdisIMRegisterLayeredMiniport and NdisRegisterProtocol.

For NDIS MUX Intermediate Driver same thing is to be done , i.e. same
functions are to be called or there is different way of achieving the
functionality of NDIS MUX Intermediate Driver ?

Any suggestions will of great help.

Regards
Deepak

> For NDIS MUX Intermediate Driver same thing is to be done , i.e.
same

functions are to be called or there is different way of achieving
the
functionality of NDIS MUX Intermediate Driver ?

Yes, the C code structure is nearly the same, the only difference is
that in MUX, the relation between upper miniports and lower adapter
opens is not 1-to-1.

INFs are drastically different, though, and, for instance, MUX IM
requires a notify object DLL.

I cannot understand why this “MUX IM” concept. Is MUX IM drastically
different from any kind of “virtual Ethernet adapter” over any other
non-PnP-stack software?
The fact that the underlying software is, in fact, a protocol edge,
seem to be not so important.

Max