NDIS

NDIS (аббр. от англ. Network Driver Interface Specification) — спецификация интерфейса сетевого драйвера, была разработана совместно фирмами Microsoft и 3Com для сопряжения драйверов сетевых адаптеров с операционной системой.

Одна из первых реализаций NDIS (версия 2.0.1) была выполнена в ОС MS-DOS, она же была использована фирмой IBM в операционной системе OS/2, последующие версии спецификации были разработаны Microsoft для популярного семейства ОС Microsoft Windows.

Версии

История развития представлена в таблице:

Операционная система Версия NDIS Имя файла
MS-DOS 2.0 ndis.sys
Windows 3.11 3.0 ndis.386
Windows NT 3.5 3.0  
Windows 95 3.1 ndis.vxd
Windows 95 OSR2 4.0 ndis.vxd
Windows NT 4.0 4.0 ndis.sys
Windows 98 4.1 ndis.vxd
Windows NT 4.0 SP3 4.1 ndis.sys
Windows Me 5.0  
Windows 2000 5.0 ndis.sys
Windows XP 5.1 ndis.sys
Windows Server 2003 5.1 ndis.sys
Windows Server 2003 SP1 5.1 ndis.sys
Windows CE 4.2 (Pocket PC 2003) 5.1 ndis.dll
Windows CE 4.21 (Pocket PC 2003 SE) 5.1 ndis.dll
Windows CE 5.2 (Windows Mobile 6) 5.1 ndis.dll
Windows Server 2003 SP2 5.2 ndis.sys
Windows Vista 6.0 ndis.sys
Windows Server 2008 6.1 ndis.sys
Windows 7 6.20 ndis.sys
Windows 8 6.30 ndis.sys
Windows 8.1 6.40 ndis.sys
Windows 10 1507 6.50 ndis.sys
Windows 10 1511 6.51 ndis.sys
Windows 10 1607 и Windows Server 2016 6.60 ndis.sys
Windows 10 1703 6.70 ndis.sys
Windows 10 1709 6.80 ndis.sys
Windows 10 1803 6.81 ndis.sys
Windows 10 1809 и Windows Server 2019 6.82 ndis.sys
Windows 10 1903 и Windows Server 2022 6.83 ndis.sys
Windows 10 2004 6.84 ndis.sys
Windows 10 21H2 6.85 ndis.sys
Windows 11 21H2 6.86 ndis.sys

Реализация

На практике модуль располагается в одном файле, который представляет собой драйвер, загружаемый системой при запуске и экспортирующий функции работы с NDIS.

Начиная с версии 4.1 к функциям, обеспечивающим, собственно, работу сетевых устройств, прибавились некоторые дополнительные возможности.

Ссылки