Поделиться через


Обзор версий NDIS

Версии NDIS варьируются в зависимости от операционных систем Windows, при этом каждый выпуск вводит новые функции, а некоторые устаревают. Если вы пишете драйвер NDIS для нескольких версий Windows, убедитесь, что используемые функции поддерживаются на каждой целевой платформе. В этой статье сравниваются поддержка версий NDIS и основные функции из NDIS 3.0 до 6.89.

Этот комплект документации руководства по проектированию ориентирован на операционные системы начиная с Windows Vista и более поздние версии, а также на драйверы начиная с NDIS 6.0 и более поздние версии. Документация по более ранним версиям Windows и NDIS содержится в предыдущих выпусках документации. Сведения о документации по Windows XP и NDIS 5.1 см. в руководстве по сетевому проектированию Windows 2000 и Windows XP.

Заметка

Драйвер может узнать версию NDIS, вызвав функциюNdisReadConfiguration с параметром Keyword, установленным на NdisVersion.

В следующей таблице показана поддержка версий NDIS в выпусках Windows. Он используется для следующих задач:

  • Определите, какая версия NDIS поддерживает целевую версию Windows
  • Проверка доступности компонентов (CoNDIS, десериализованный драйвер, промежуточный драйвер)
  • Найдите правильный комплект средств разработки для загрузки

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

Операционная система Комплект средств разработки Поддерживаемая версия NDIS CoNDIS Десериализированный драйвер Промежуточный драйвер
Windows 11 версии 24H2 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.89. Дополнительные сведения о функциях NDIS 6.89 см. в статье Введение в NDIS 6.89. X X X
Windows Server 2022 23H2 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.88. Дополнительные сведения о функциях NDIS 6.88 см. в статье Введение в NDIS 6.88. X X X
Windows 11, версия 22H2 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.87. Дополнительные сведения о функциях NDIS 6.87 см. в статье Введение в NDIS 6.87. X X X
Windows 11, версия 21H2 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.86. Дополнительные сведения о функциях NDIS 6.86 см. в статье Введение в NDIS 6.86. X X X
Windows Server 2022 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.85. Дополнительные сведения о функциях NDIS 6.85 см. в статье Введение в NDIS 6.85. X X X
Windows 10 версии 2004 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.84. Дополнительные сведения о функциях NDIS 6.84 см. в статье Введение в NDIS 6.84. X X X
Windows 10 версии 1903 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.83. Дополнительные сведения о функциях NDIS 6.83 см. в статье Введение в NDIS 6.83. X X X
Windows 10 версии 1809 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.82. Дополнительные сведения о функциях NDIS 6.82 см. в статье Введение в NDIS 6.82. X X X
Windows 10 версии 1803 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.81. Дополнительные сведения о функциях NDIS 6.81 см. в статье Введение в NDIS 6.81. X X X
Windows 10 версии 1803 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.81. Дополнительные сведения о функциях NDIS 6.81 см. в статье Введение в NDIS 6.81. X X X
Windows 10 версии 1709 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.80. Дополнительные сведения о функциях NDIS 6.80 см. в статье Введение в NDIS 6.80. X X X
Windows 10 версии 1703 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.70. NDIS 6.70 совпадает с предварительным выпуском расширения класса WDF сетевого адаптера, также известного как NetAdapterCx.

Дополнительные сведения о функциях NDIS 6.70 см. в статье Введение в NDIS 6.70

X X X
Windows 10 версии 1607 и Windows Server 2016 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.60. Дополнительные сведения о функциях NDIS 6.60 см. в статье Введение в NDIS 6.60. X X X
Windows 10 версии 1511 См. наборы для скачивания пакетов для разработки оборудования Windows. 6,51 X X X
Windows 10 версии 1507 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.50. Дополнительные сведения о функциях NDIS 6.50 см. в статье Введение в NDIS 6.50. X X X
Windows 8.1 и Windows Server 2012 R2 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.40. Сведения о функциях NDIS 6.40 см. в статье Введение в NDIS 6.40. X X X
Windows 8 и Windows Server 2012 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.30. Дополнительные сведения о функциях NDIS 6.30 см. в статье Введение в NDIS 6.30. X X X
Windows 7 и Windows Server 2008 R2 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.20. Сведения о функциях NDIS 6.20 см. в статье Введение в NDIS 6.20. Для получения информации о поддержке обратной совместимости и устаревших функциях, которые не поддерживаются в драйверах NDIS 6.20, см. раздел О обратной совместимости NDIS 6.20. X X X
Windows Vista с пакетом обновления 1 (SP1) и Windows Server 2008 См. наборы для скачивания пакетов для разработки оборудования Windows. 6.1. Сведения о функциях NDIS 6.1 см. в статье Введение в NDIS 6.1. X X X
Windows Vista См. наборы для скачивания пакетов для разработки оборудования Windows 6.0. Основные улучшения в следующих областях обеспечивают значительный рост производительности как для клиентов, так и для серверов:
  • Упаковка сетевых данных
  • Отправка и получение маршрутов
  • Возможности перенастройки во время выполнения
  • Разброс/сбор DMA
  • Фильтры драйверов
  • Масштабирование многопроцессорной обработки полученных данных
  • Разгрузка задач TCP на сетевые адаптеры

Следующие улучшения упрощают разработку драйверов:
  • Упрощенная инициализация драйвера
  • Поддержка управления версиями для интерфейсов NDIS
  • Упрощенная обработка сброса
  • Стандартный интерфейс для получения сведений об управлении
  • Модель драйвера фильтра для замены промежуточных драйверов фильтра

Дополнительные сведения о функциях NDIS 6.0 см. в статье Введение в NDIS 6.0.

Для получения информации о обратной совместимости и устаревших функциях, которые не поддерживаются в драйверах NDIS 6.0, см. Обратная совместимость NDIS 6.0.

X X X
Windows XP См. наборы для скачивания пакетов для разработки оборудования Windows 5.1. Добавлена поддержка: новые флаги атрибутов драйвера минипорта, 64-битные статистические счетчики, удалённый NDIS, поддержка объединения/разбиения для сериализованных и десериализованных драйверов минипорта, пакетное объединение для промежуточных драйверов, поддержка тегов VLAN, разгрузка обработки пакетов UDP-Encapsulated ESP (только Windows Server 2003), Wi-Fi защищённый доступ (WPA) в Windows XP SP1.

Удалена поддержка: полные драйверы для Mac, протоколы NDIS 3.0, NdisQueryMapRegisterCount, шина EISA

X X X
Windows 2000 Windows 2000 DDK 5.0 X X X
Windows NT 4.0 с пакетом обновления 3 (SP3) Windows NT DDK с обновленным заголовком и библиотекой NDIS 4.1 X X X
Windows NT 4.0 Windows NT 4.0 DDK 4.0
Windows NT 3.5 Windows NT 3.5 DDK 3.0
Windows Me Windows NT 4.0 DDK или DDK windows 98 для Vxds 5.0 X X X
Windows 98 SE DDK Windows NT 4.0 или DDK Windows 98 5.0. Добавлена поддержка нового формата INF-файла, совместимого с Windows 95/98/Me, Plug and Play, Power Management, WMI и LBFO, а также поддержка scatter/gather DMA для десериализированных драйверов минипорта. X X X
Windows 98 DDK Windows NT 4.0 или DDK Windows 98 4.1. Драйвер протокола — это драйвер vxd-type. X X X
Windows 95 OSR2 Windows NT 4.0 DDK или Windows 95 DDK 4.0. Драйвер протокола — это драйвер vxd-type. Добавлены следующие функции: MiniportSendPackets, ProtocolReceivePacket, MiniportAllocateComplete.
Windows 95 Windows NT 4.0 DDK или Windows 95 DDK 3.1. Добавлена поддержка минипорт-драйверов и Plug and Play.

Введение в NDIS 6.89Обзор поддержки NDIS для версий заголовков