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


Введение в NDIS 6.86

В этом разделе представлена спецификация интерфейса сетевого драйвера (NDIS) 6.86 и описаны ее основные конструктивные дополнения. NDIS 6.86 входит в состав Windows 11 версии 21H2 и Windows Server 2022 и более поздних версий.

NDIS 6.86 является дополнительным обновлением версии NDIS 6.85. Дополнительные сведения о переносе драйверов NDIS 6.x в NDIS 6.86 см. в статье Перенос драйверов NDIS 6.x в NDIS 6.86.

Обновления компонентов

NDIS 6.86 является добавочным обновлением NDIS 6.85 и не содержит каких-либо основных новых функций.

Реализация драйвера NDIS 6.86

Драйвер NDIS 6.86 должен соответствовать требованиям, определенным в разделе Реализация драйвера NDIS 6.30.

Кроме того, драйвер NDIS 6.86 должен соответствовать следующим требованиям:

  • Драйвер NDIS 6.86 должен сообщать правильную версию NDIS при регистрации с помощью NDIS.

    • Необходимо обновить основной и дополнительный номера версии NDIS в структуре NDIS_Xxx_DRIVER_CHARACTERISTICS для поддержки NDIS 6.86. Элемент MajorNdisVersion должен содержать 6, а элемент MinorNdisVersion должен содержать 86. Это требование применяется к драйверам мини-портов, протоколов и фильтров. Необходимо также обновить сведения о версии компилятора (см. раздел Компиляция драйвера NDIS 6.86).

    • Драйверы минипорта должны задать для элемента Headerэлемента NDIS_MINIPORT_DRIVER_CHARACTERISTICS: Set Revision ( Редакция ) значение NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3, а для параметра Size — значение NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3.

    • Драйверы фильтров должны задать для элемента ЗаголовокNDIS_FILTER_DRIVER_CHARACTERISTICS: Задать редакцию значение NDIS_FILTER_CHARACTERISTICS_REVISION_3, а для параметра Размер — значение NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_3.

    • Драйверы протокола должны задать для элемента Headerэлемента NDIS_PROTOCOL_DRIVER_CHARACTERISTICS: Задайте редакцию значение NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2, а размер — NDIS_SIZEOF_PROTOCOL _DRIVER_CHARACTERISTICS_REVISION_2.

  • Драйверы NDIS 6.86 miniport для Windows 11 версии 21H2 и Windows Server 2022 и более поздних версий должны использовать структуры данных NDIS 6.86.

Компиляция драйвера NDIS 6.86

WDK для Windows Server 2022 поддерживает управление версиями заголовков. Управление версиями заголовков гарантирует, что драйверы NDIS 6.86 используют соответствующие структуры данных NDIS 6.86 во время компиляции.

Добавьте следующие параметры компилятора в проект Visual Studio для драйвера:

  • Для драйвера мини-порта добавьте NDIS686_MINIPORT=1.
  • Для драйвера фильтра или протокола добавьте NDIS686=1.

Сведения о создании драйвера с помощью выпуска Windows Server 2022 WDK см. в разделе Создание драйвера.