Can someone tell me what kind(s) of performance degradations I can expect if
I run an NDIS 5.x IM driver (based on passthru) under Vista? Also, will I
need to do anything to the .inf files in order for this to work under Vista?

Thanks!

Re: "Legacy" NDIS 5.x IM Driver On Vista by Alireza

Alireza
Thu Apr 13 03:01:11 CDT 2006

In Vista most (almost all) Gig adapters are going to be NDIS 6. TCPIP is
also an NDIS 6 protocol. If a legacy IM driver is installed, we have to
translate NDIS_PACKETs to NET_BUFFERs on both xmit and receive path. I don't
have any exact number for the performance impact but if your IM driver is an
IM filter driver, you can compare the performance of sample lightweight
filter driver with old passthrough IM filter driver and measure the
difference. if your driver is an IM mux driver, you can do the same with
sample MUX driver.

-thanks, ali

--
This posting is provided "AS IS" with no warranties, and confers no rights.

"Knotta Clue" <ImInSoquel@nospam.nospam> wrote in message
news:%23yJBHVqXGHA.4484@TK2MSFTNGP02.phx.gbl...
> Can someone tell me what kind(s) of performance degradations I can expect
> if I run an NDIS 5.x IM driver (based on passthru) under Vista? Also, will
> I need to do anything to the .inf files in order for this to work under
> Vista?
>
> Thanks!
>



Re: "Legacy" NDIS 5.x IM Driver On Vista by Stephan

Stephan
Thu Apr 13 03:07:22 CDT 2006

Knotta Clue wrote:
> Can someone tell me what kind(s) of performance degradations I can expect if
> I run an NDIS 5.x IM driver (based on passthru) under Vista? Also, will I
> need to do anything to the .inf files in order for this to work under Vista?

>From the "Driver Compatibility for Windows Vista" document
(http://www.microsoft.com/whdc/driver/WDK/DrvCompat_Vista.mspx):

- NDIS 5.x and earlier drivers must go through a translation layer.
Windows Vista supports NDIS 6.0. NDIS 5.x and earlier drivers run in
Windows Vista, but they do so by translation to NDIS 6.0. The
translation layer can significantly reduce driver performance.

Solution: To avoid the translation penalty, port NDIS 5.x drivers to
NDIS 6.0.

For more information, see the white paper titled "Porting Miniport
Drivers to NDIS 6.0." In the WDK documentation, see also
"Introduction to NDIS 6.0" and "Porting NDIS 5.x Drivers to NDIS
6.0."

- NDIS 4.0 and 5.x intermediate filter drivers install and run in
Windows Vista, but they are deprecated.

Solution: Rewrite intermediate filter drivers as NDIS 6.0 filter
drivers.

For more information, see the WDK documentation, "NDIS 6.0 Filter
Drivers."

HTH, Stephan