NDIS Versions in Network Drivers

If you are writing an NDIS driver for more than one version of Microsoft Windows, be sure the features that you are using are supported on each Windows version. New features have been added to NDIS with each release. Other features became obsolete and were removed from later NDIS versions.

This set of design guide documentation is targeted at Windows Vista and later operating systems and NDIS 6.0 and later drivers. Documentation for earlier Windows and NDIS versions is contained in prior releases of the documentation. For the Windows XP and NDIS 5.1 documentation, see Windows 2000 and Windows XP Networking Design Guide.

Note  A driver can query the NDIS version by calling the NdisReadConfiguration function with the Keyword parameter set to NdisVersion.

Windows operating system, Microsoft Windows Driver Kit (WDK), and Driver Development Kit (DDK) version support for NDIS versions, as well as support for major NDIS features across NDIS versions, are described in the following table.

Operating systemDevelopment KitSupported NDIS versionCoNDISDeserialized driverIntermediate driver

Windows 95/

Windows NT 4.0 DDK or Windows 95 DDK

3.1

Added support for miniport drivers and Plug and Play.

Windows 95 OSR2

Windows NT 4.0 DDK or Windows 95 DDK

4.0

Protocol driver is a vxd-type driver.

Windows 98

Windows NT 4.0 DDK or Windows 98 DDK

4.1

X

X

X

Protocol driver is a vxd-type driver.

Windows 98 SE

Windows NT 4.0 DDK or Windows 98 DDK

5.0

X

X

X

Added support for Power Management and WMI.

Windows Me

Windows NT 4.0 DDK or Windows 98 DDK for Vxds

5.0

X

X

X

Windows NT 3.5

Windows NT 3.5 DDK

3.0

Windows NT 4.0

Windows NT 4.0 DDK

4.0

Added these features:

Windows NT 4.0 SP3

Windows NT DDK with updated NDIS header and library

4.1

X

X

X

Windows 2000

Windows 2000 DDK

5.0

X

X

X

Added support for:

  • New INF file format compatible with Windows 95/98/Me

  • Plug and Play and Power Management

  • WMI

  • LBFO

  • Scatter/gather DMA support for deserialized miniport drivers

Windows XP

See Windows 8.1: Download kits and tools.

5.1

X

X

X

Added support for:

Dropped support for:

  • Full Mac drivers

  • NDIS 3.0 protocols

  • NdisQueryMapRegisterCount

  • EISA bus

Windows Vista

See Windows 8.1: Download kits and tools.

6.0

X

X

X

Major improvements in the following provide significant performance gains for both clients and servers:

  • Network data packaging

  • Send and receive paths

  • Run-time reconfiguration capabilities

  • Scatter/gather DMA

  • Filter drivers

  • Multiprocessor scaling of received data handling

  • Offloading TCP tasks to NICs

The following improvements simplify driver development:

  • Streamlined driver initialization

  • Versioning support for NDIS interfaces

  • Simplified reset handling

  • A standard interface for obtaining management information

  • A filter driver model to replace filter intermediate drivers

For more information about NDIS 6.0 features, see Introduction to NDIS 6.0.

For information about backward compatibility and obsolete features that are not supported in NDIS 6.0 drivers, see NDIS 6.0 Backward Compatibility.

Windows Vista with Service Pack 1 (SP1) and Windows Server 2008

See Windows 8.1: Download kits and tools.

6.1

X

X

X

For information about NDIS 6.1 features, see Introduction to NDIS 6.1.

Windows 7 and Windows Server 2008 R2

See Windows 8.1: Download kits and tools.

6.20

X

X

X

For information about NDIS 6.20 features, see Introduction to NDIS 6.20.

For information about backward compatibility and obsolete features that are not supported in NDIS 6.20 drivers, see NDIS 6.20 Backward Compatibility.

Windows 8

and Windows Server 2012

See Windows 8.1: Download kits and tools.

6.30

X

X

X

For information about NDIS 6.30 features, see Introduction to NDIS 6.30.

Windows 8.1 and Windows Server 2012 R2

See Windows 8.1: Download kits and tools.

6.40

X

X

X

For information about NDIS 6.40 features, see Introduction to NDIS 6.40.

 

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft