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 |
---|---|---|---|---|
|
3.1 |
|||
Added support for miniport drivers and Plug and Play. |
||||
|
4.0 |
|||
Protocol driver is a vxd-type driver. |
||||
|
4.1 |
X |
X |
X |
Protocol driver is a vxd-type driver. |
||||
|
5.0 |
X |
X |
X |
Added support for Power Management and WMI. |
||||
|
5.0 |
X |
X |
X |
|
3.0 |
|||
|
4.0 |
|||
Added these features: |
||||
|
4.1 |
X |
X |
X |
|
5.0 |
X |
X |
X |
Added support for:
|
||||
|
5.1 |
X |
X |
X |
Added support for:
Dropped support for:
|