- 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 Реализация
На практике модуль располагается в одном файле, который представляет собой драйвер, загружаемый системой при запуске и экспортирующий функции работы с NDIS.
Начиная с версии 4.1 к функциям, обеспечивающим, собственно, работу сетевых устройств, прибавились некоторые дополнительные возможности.
Ссылки
- NDIS в MSDN — NDIS в библиотеке разработчика Microsoft (англ.)
- nDispatcher — программа просмотра и изменения параметров NDIS для ОС Windows (рус.)
Программные интерфейсы и фреймворки Microsoft Windows Графика Проводник Windows • DirectX • Direct3D • GDI • Windows Presentation Foundation • Windows Color System • Windows Image Acquisition • Windows Imaging Component Звук DirectSound • DirectMusic • XACT • Speech API • MME Мультимедиа DirectShow • Windows Media • Media Foundation Веб MSHTML • MSXML • Платформа RSS для Windows • JScript • ActiveX • XMLHttpRequest • Гаджеты Доступ к данным Компоненты Microsoft Data Access • Extensible Storage Engine • ADO.NET • Sync Framework • Jet-механизм Сети Winsock (LSP) • Filtering Platform • NDIS • Windows Rally • Сервис фоновой интеллектуальой передачи данных • P2P API Коммуникации TAPI Администрирование Консоль Win32 • Windows Script Host • Инструментарий управления Windows • PowerShell • Планировщик задач • Offline Files • Теневое копирование • Windows Installer • Диспетчер ошибок Windows • Журнал событий Windows Модель компонентов COM • COM+ • DCOM • .NET Framework Библиотеки Microsoft Foundation Classes (MFC) • Active Template Library (ATL) • Windows Template Library (WTL) • Base Class Library (BCL) Разработка драйверов Windows Driver Model • Windows Driver Foundation (KMDF • UMDF) Безопасность CryptoAPI (CAPICOM) • Windows CardSpace • Data protection API • Security Support Provider Interface .NET .NET Framework • ASP.NET • ADO.NET • .NET Remoting • Windows Presentation Foundation • Windows Workflow Foundation • Windows Communication Foundation • Windows CardSpace • XNA Framework • Silverlight • Библиотека параллельного программирования Межпроцессное
взаимодействиеDynamic Data Exchange (DDE) • MSRPC • Именованные каналы Текст и
поддержка языковFramework Текстовых сервисов • Объектная модель текстов • Редактор метода ввода • Языковые пакеты • Многоязычный интерфейс Игры XNA Framework • DirectX Категории:- Драйверы
- Взаимодействие и службы Windows
Wikimedia Foundation. 2010.