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 10 | 6.80 | ndis.sys |
Реализация
На практике модуль располагается в одном файле, который представляет собой драйвер, загружаемый системой при запуске и экспортирующий функции работы с NDIS.
Начиная с версии 4.1 к функциям, обеспечивающим, собственно, работу сетевых устройств, прибавились некоторые дополнительные возможности.
Ссылки
- NDIS в MSDN — NDIS в библиотеке разработчика Microsoft (англ.)