Введение в NDIS 6.82
В этом разделе представлена спецификация интерфейса сетевого драйвера (NDIS) 6.82 и описаны ее основные конструктивные дополнения. NDIS 6.82 входит в состав Windows 10, версия 1809 и Windows Server 2019 и более поздних версий.
NDIS 6.82 является дополнительным обновлением версии до NDIS 6.81. Дополнительные сведения о переносе драйверов NDIS 6.x в NDIS 6.82 см. в статье Перенос драйверов NDIS 6.x в NDIS 6.82.
Обновления компонентов
NDIS 6.82 является добавочным обновлением до NDIS 6.81 и не содержит каких-либо основных новых функций.
Реализация драйвера NDIS 6.82
Драйвер NDIS 6.82 должен соответствовать требованиям, определенным в статье Реализация драйвера NDIS 6.30.
Кроме того, драйвер NDIS 6.82 должен соответствовать следующим требованиям:
Драйвер NDIS 6.82 должен сообщать правильную версию NDIS при регистрации с помощью NDIS.
Необходимо обновить основной и дополнительный номер версии NDIS в структуре NDIS_Xxx_DRIVER_CHARACTERISTICS для поддержки NDIS 6.82. Элемент MajorNdisVersion должен содержать 6, а элемент MinorNdisVersion должен содержать 82. Это требование применяется к мини-портам, протоколам и драйверам фильтров. Также необходимо обновить сведения о версии компилятора (см. раздел Компиляция драйвера NDIS 6.82).
Драйверы мини-порта должны задать элемент Заголовка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.82 для Windows 10, версия 1809 и Windows Server 2019 и более поздних версий должны использовать версии NDIS 6.82 для структур данных.
Компиляция драйвера NDIS 6.82
WDK для Windows 10, версия 1809 поддерживает управление версиями заголовков. Управление версиями заголовков гарантирует, что драйверы NDIS 6.82 используют соответствующие структуры данных NDIS 6.82 во время компиляции.
Добавьте следующие параметры компилятора в проект Visual Studio для драйвера:
- Для драйвера мини-порта добавьте
NDIS682_MINIPORT=1
. - Для фильтра или драйвера протокола добавьте
NDIS682=1
.
Сведения о создании драйвера с Windows 10, версия 1809 выпуске WDK см. в статье Создание драйвера.