NDIS Versions (NDIS 5.1)

Note   NDIS 5. x has been deprecated and is superseded by NDIS 6. x. For new NDIS driver development, see Network Drivers Starting with Windows Vista. For information about porting NDIS 5. x drivers to NDIS 6. x, see Porting NDIS 5.x Drivers to NDIS 6.0.

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.

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

 

Windows operating system 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 system Supported NDIS version CoNDIS Deserialized driver Intermediate driver

Windows 95
Windows NT 4.0 DDK
Windows 95 DDK

3.1

Added support for miniport drivers and Plug and Play.

Windows 95 OSR2
Windows NT 4.0 DDK Windows 95 DDK

4.0

Protocol driver is a vxd-type driver.

Windows 98
Windows NT 4.0 DDK
Windows 98 DDK

4.1

X

X

X

Protocol driver is a vxd-type driver.

Windows 98 SE
Windows NT 4.0 DDK
Windows 98 DDK

5.0

X

X

X

Added support for Power Management and WMI.

Windows Me
Windows 2000 DDK
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
Windows XP DDK

5.1

X

X

X

Added support for:

Dropped support for:

  • Full Mac drivers

  • NDIS 3.0 protocols

  • NdisQueryMapRegisterCount

  • EISA bus

 

 

 

Send comments about this topic to Microsoft