Введение в NDIS 6.83
В этом разделе представлена спецификация интерфейса сетевого драйвера (NDIS) 6.83 и описаны ее основные конструктивные дополнения. NDIS 6.83 входит в состав Windows 10 версии 1903 и Windows Server 2022 и более поздних версий.
NDIS 6.83 является дополнительным обновлением версии до NDIS 6.82. Дополнительные сведения о переносе драйверов NDIS 6.x в NDIS 6.83 см. в статье Перенос драйверов NDIS 6.x в NDIS 6.83.
Обновления компонентов
NDIS 6.83 является добавочным обновлением NDIS 6.82 и не содержит каких-либо основных новых функций.
Реализация драйвера NDIS 6.83
Драйвер NDIS 6.83 должен соответствовать требованиям, определенным в разделе Реализация драйвера NDIS 6.30.
Кроме того, драйвер NDIS 6.83 должен соответствовать следующим требованиям:
Драйвер NDIS 6.83 должен сообщить правильную версию NDIS при регистрации с помощью NDIS.
Необходимо обновить основной и дополнительный номера версий NDIS в структуре NDIS_Xxx_DRIVER_CHARACTERISTICS для поддержки NDIS 6.83. Элемент MajorNdisVersion должен содержать 6, а элемент MinorNdisVersion должен содержать 83. Это требование применяется к мини-портам, протоколам и драйверам фильтров. Также необходимо обновить сведения о версии компилятора (см. раздел Компиляция драйвера NDIS 6.83).
Драйверы мини-порта должны задать элемент ЗаголовкаNDIS_MINIPORT_DRIVER_CHARACTERISTICS: Задайте для редакции значение NDIS_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3, а размер — NDIS_SIZEOF_MINIPORT_DRIVER_CHARACTERISTICS_REVISION_3.
Драйверы фильтров должны задать элемент заголовкаNDIS_FILTER_DRIVER_CHARACTERISTICS: задайте для параметра Редакция значение NDIS_FILTER_CHARACTERISTICS_REVISION_3, а для параметра Размер — значение NDIS_SIZEOF_FILTER_DRIVER_CHARACTERISTICS_REVISION_3.
Драйверы протокола должны задать элемент заголовкаNDIS_PROTOCOL_DRIVER_CHARACTERISTICS: задайте для параметра Revision значение NDIS_PROTOCOL_CHARACTERISTICS_REVISION_2, а для параметра Size — значение NDIS_SIZEOF_PROTOCOL _DRIVER_CHARACTERISTICS_REVISION_2.
- Драйверы NDIS 6.83 miniport для Windows 10 версии 1903 и Windows Server 2022 и более поздних версий должны использовать версии NDIS 6.83 для структур данных.
Компиляция драйвера NDIS 6.83
WDK для Windows 10 версии 1903 поддерживает управление версиями заголовков. Управление версиями заголовков гарантирует, что драйверы NDIS 6.83 используют соответствующие структуры данных NDIS 6.83 во время компиляции.
Добавьте следующие параметры компилятора в проект Visual Studio для драйвера:
- Для драйвера мини-порта добавьте
NDIS683_MINIPORT=1
. - Для фильтра или драйвера протокола добавьте
NDIS683=1
.
Сведения о создании драйвера с помощью Windows 10 версии 1903 WDK см. в разделе Создание драйвера.